Как исправить ошибку dll user32 dll

Table of Contents:

Ошибки User32.dll вызваны ситуациями, которые приводят к удалению или повреждению файла DLL user32, важного системного файла, требуемого Windows для правильного отображения графических пользовательских интерфейсов.

В некоторых случаях ошибки user32.dll могут указывать на проблему с реестром, проблему с вирусом или вредоносным ПО или даже с аппаратным сбоем.

Существует несколько различных способов обнаружения ошибок user32.dll на вашем компьютере. Вот некоторые из наиболее распространенных способов обнаружения ошибок user32.dll.

User32.dll не найденЭто приложение не удалось запустить, потому что user32.dll не был найден. Переустановка приложения может решить проблемуНе удается найти PATH user32.dllФайл user32.dll отсутствуетНевозможно запустить ПРИМЕНЕНИЕ. Отсутствует требуемый компонент: user32.dll. Повторно установите ПРИМЕНЕНИЕ

Сообщения об ошибках User32.dll могут появляться при использовании или установке определенных программ, когда Windows запускается или выключается, а может быть, даже во время установки Windows.

Контекст ошибки user32.dll является важной частью информации, которая будет полезна при решении проблемы.

Сообщение об ошибке user32.dll может применяться к любой программе или системе, которые могут использовать файл на любой из операционных систем Microsoft, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP и Windows 2000.

Как исправить ошибки User32.dll

Запустите Windows в безопасном режиме, чтобы выполнить любой из следующих шагов, если вы не можете нормально получить доступ к Windows из-за ошибки user32.dll.

Восстановите user32.dll из корзины. Простейшей возможной причиной «отсутствующего» файла user32.dll является то, что вы по ошибке удалили его.

Запустите проверку вирусов и вредоносных программ всей системы. Некоторые ошибки user32.dll могут быть связаны с вирусом или другой вредоносной программой на вашем компьютере, которая повредила DLL-файл. Возможно даже, что ошибка user32.dll, которую вы видите, связана с враждебной программой, которая маскируется как файл.

Используйте System Restore для отмены последних изменений системы. Если вы подозреваете, что ошибка user32.dll была вызвана изменением, внесенным в важный файл или конфигурацию, средство восстановления системы может решить проблему.

Запустите команду System File Checker sfc / scannow, чтобы заменить отсутствующую или поврежденную копию файла user32.dll. Поскольку этот DLL-файл предоставляется Microsoft, средство проверки системного файла должно его восстановить.

Постарайтесь, чтобы завершить этот шаг. Восстановление исходного файла user32.dll является вероятным решением этой ошибки DLL.

Обновите драйверы для аппаратных устройств, которые могут быть связаны с user32.dll. Если, например, вы получаете ошибку «Файл user32.dll отсутствует» при воспроизведении 3D-видеоигры, попробуйте обновить драйверы для своей видеокарты.

Откат драйвера до ранее установленной версии, если ошибки user32.dll начались после обновления драйвера конкретного устройства.

Установите все доступные обновления Windows. Многие пакеты обновлений и другие исправления заменяют или обновляют некоторые из сотен распространенных DLL-файлов Microsoft на вашем компьютере. Файл user32.dll может быть включен в одно из этих обновлений.

Проверьте свою память, а затем проверьте свой жесткий диск. Я оставил большинство проблем с устранением неполадок на последнем этапе, но память и жесткий диск вашего компьютера просты в тестировании и являются наиболее вероятными компонентами, которые могут вызвать ошибки user32.dll по мере их выхода из строя.

Устраните установку Windows. Если приведенные выше рекомендации по устранению неполадок в отдельном файле user32.dll не удались, выполнение восстановления или восстановления при запуске должно восстановить все файлы Windows DLL в их рабочие версии.

Используйте бесплатный очиститель реестра для восстановления связанных с user32.dll проблем в реестре. Бесплатная программа очистки реестра может помочь, удалив недопустимые записи реестра user32.dll, которые могут вызывать ошибку DLL.

Я редко рекомендую использовать очистители реестра. Я включил эту опцию здесь как попытку «последнего хода» до того, как последует разрушительный шаг.

Выполните чистую установку Windows. Чистая установка Windows стирает все с жесткого диска и устанавливает новую копию Windows. Если ни один из приведенных выше шагов не исправляет ошибку user32.dll, это должен быть ваш следующий курс действий.

Вся информация на вашем жестком диске будет удалена во время чистой установки. Убедитесь, что вы сделали наилучшую попытку исправить ошибку user32.dll, используя шаг устранения неполадок до этого.

Устранение неполадок оборудования, если ошибки пользователя user32.dll сохраняются. После чистой установки Windows ваша проблема с DLL может быть связана только с оборудованием.

Нужна дополнительная помощь?

Дополнительную информацию см. В разделе «Получение дополнительной справки» о контакте со мной в социальных сетях или по электронной почте, публикации на форумах технической поддержки и т. Д. Обязательно сообщите мне точное сообщение об ошибке user32.dll, которое вы видите, и какие шаги, если таковые имеются, вы уже предприняли для устранения проблемы.

Если вы не заинтересованы в том, чтобы самостоятельно решить эту проблему, даже с помощью справки, см. Раздел «Как мне установить мой компьютер»? для получения полного списка ваших вариантов поддержки, а также помогайте всем по пути, как выяснять затраты на ремонт, снимать файлы, выбирать службу ремонта и многое другое.

Как исправить D3dx9_37.dll Не найдено или отсутствуют ошибки

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Не найдена ошибка D3dx9_37.dll или отсутствует? Это обычно указывает на проблему DirectX. Не загружайте d3dx9_37.dll. Устраните проблему правильно.

Как исправить Xinput9_1_0.dll Не найдено или отсутствуют ошибки

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Ошибки Xinput9_1_0.dll «не найдены» обычно указывают на проблему DirectX. Не загружайте xinput9_1_0.dll, исправляйте проблему правильно.

Источник

Иногда система Windows отображает сообщения об ошибках поврежденных или отсутствующих файлов user32.dll. Подобные ситуации могут возникнуть, например, во время процесса установки программного обеспечения. Каждая программа требует определенных ресурсов, библиотек и исходных данных для правильной работы. Поэтому поврежденный или несуществующий файл user32.dll может повлиять на неудачное выполнение запущенного процесса.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dllСовместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP

Исправьте ошибки user32.dll

Информация о файле

Основная информация
Имя файлаuser32.dll
Расширение файлаDLL
ОписаниеMulti-User Windows USER API Client DLL
Программного обеспечения
программаMicrosoft® Windows® Operating System
авторMicrosoft Corporation
подробности
MIME типapplication/octet-stream
Тип файлаDynamic link library
системаWindows NT 32-bit
Авторские права© Microsoft Corporation. All rights reserved.
Набор символовUnicode
Языковая трескаEnglish (U.S.)

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Наиболее распространенные проблемы с файлом user32.dll

Существует несколько типов ошибок, связанных с файлом user32.dll. Файл user32.dll может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом user32.dll. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

user32.dll

Не удалось запустить приложение, так как отсутствует файл user32.dll. Переустановите приложение, чтобы решить проблему.

Проблемы, связанные с user32.dll, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту. К исправлению ошибок в файле user32.dll следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте.

Как исправить ошибки user32.dll всего за несколько шагов?

Ошибки файла user32.dll могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом user32.dll или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Шаг 2.. Обновите систему и драйверы.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом user32.dll. Используйте специальный инструмент Windows для выполнения обновления.

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу user32.dll или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Шаг 3.. Используйте средство проверки системных файлов (SFC).

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Шаг 4. Восстановление системы Windows.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла user32.dll. Чтобы восстановить вашу систему, следуйте инструкциям ниже

Если все вышеупомянутые методы завершились неудачно и проблема с файлом user32.dll не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей

Загрузите и замените файл user32.dll

Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов user32.dll.

Источник

3 простых шага по исправлению ошибок USER32.DLL

Файл user32.dll из Microsoft Corporation является частью Microsoft Windows Operating System. user32.dll, расположенный в D: \WINDOWS \ServicePackFiles \i386 \ с размером файла 578560.00 байт, версия файла 5.1.2600.5512, подпись B26B135FF1B9F60C9388B4A7D16F600B.

В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки user32.dll,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере

1- Очистите мусорные файлы, чтобы исправить user32.dll, которое перестало работать из-за ошибки.

2- Очистите реестр, чтобы исправить user32.dll, которое перестало работать из-за ошибки.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

3- Настройка Windows для исправления критических ошибок user32.dll:

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

Как вы поступите с файлом user32.dll?

Некоторые сообщения об ошибках, которые вы можете получить в связи с user32.dll файлом

(user32.dll) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.

(user32.dll) перестал работать.

user32.dll. Эта программа не отвечает.

(user32.dll) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.

(user32.dll) не является ошибкой действительного windows-приложения.

(user32.dll) отсутствует или не обнаружен.

USER32.DLL

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.

процессов:

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Источник

User32.dll : как исправить ошибки DLL, скачать и обновить

Последнее обновление: 07/01/2021 [Необходимое время для чтения:

Файлы Multi-User Windows USER API Client DLL, такие как user32.dll, считаются разновидностью файла Win32 DLL (Библиотека динамической компоновки). Они соотносятся с расширением DLL, разработанным компанией Microsoft для Microsoft® Windows® Operating System.

Файл user32.dll впервые был создан 10/25/2001 в ОС Windows XP для Windows XP. Самая последняя версия [версия 10.0.16299.125 (WinBuild.160101.0800)] была представлена 07/04/2011 для Microsoft Office Access 2010 14. Файл user32.dll включен в Microsoft Office Access 2010 14, Windows 10 и Windows 8.1.

Продолжайте читать, чтобы найти загрузку правильной версии файла user32.dll (бесплатно), подробные сведения о файле и порядок устранения неполадок, возникших с файлом DLL.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с user32.dll и (или) Microsoft Office Access 2010.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Обзор файла

Общие сведения ✻
Имя файла:user32.dll
Расширение файла:расширение DLL
Описание:Multi-User Windows USER API Client DLL
Тип объектного файла:Dynamic link library
Файловая операционная система:Windows NT 32-bit
Тип MIME:application/octet-stream
Пользовательский рейтинг популярности:
Сведения о разработчике и ПО
Разработчик ПО:Microsoft Corporation
Программа:Microsoft® Windows® Operating System
Авторское право:© Microsoft Corporation. All rights reserved.
Сведения о файле
Набор символов:Unicode
Код языка:English (U.S.)
Флаги файлов:(none)
Маска флагов файлов:0x003f
Точка входа:0x1b810
Размер кода:527360
Информация о файлеОписание
Размер файла:1493 kB
Дата и время изменения файла:2020:03:04 15:01:38+00:00
Тип файла:Win32 DLL
Тип MIME:application/octet-stream
Предупреждение!Possibly corrupt Version resource
Тип компьютера:Intel 386 or later, and compatibles
Метка времени:2068:05:02 23:24:42+00:00
Тип PE:PE32
Версия компоновщика:14.10
Размер кода:527360
Размер инициализированных данных:981504
Размер неинициализированных данных:0
Точка входа:0x1b810
Версия ОС:10.0
Версия образа:10.0
Версия подсистемы:10.0
Подсистема:Windows GUI
Номер версии файла:10.0.16299.125
Номер версии продукта:10.0.16299.125
Маска флагов файлов:0x003f
Флаги файлов:(none)
Файловая ОС:Windows NT 32-bit
Тип объектного файла:Dynamic link library
Подтип файла:0
Код языка:English (U.S.)
Набор символов:Unicode
Наименование компании:Microsoft Corporation
Описание файла:Multi-User Windows USER API Client DLL
Версия файла:10.0.16299.125 (WinBuild.160101.0800)
Внутреннее имя:user32
Авторское право:© Microsoft Corporation. All rights reserved.
Название продукта:Microsoft® Windows® Operating System
Версия продукта:10.0.16299.125

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Что такое сообщения об ошибках user32.dll?

Ошибки библиотеки динамической компоновки user32.dll

Файл user32.dll считается разновидностью DLL-файла. DLL-файлы, такие как user32.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например HelpPane.exe. Данные файлы были созданы для того, чтобы различные программы (например, Microsoft Office Access 2010) имели общий доступ к файлу user32.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла user32.dll — либо при запуске приложения Microsoft Office Access 2010, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок user32.dll относятся:

Файл user32.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Access 2010) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла user32.dll может быть вызвано отключением питания при загрузке Microsoft Office Access 2010, сбоем системы при загрузке user32.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Как исправить ошибки user32.dll — 3-шаговое руководство (время выполнения:

Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему user32.dll. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку user32.dll, перейдите к шагу 2 ниже.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Шаг 2. Если вы недавно установили приложение Microsoft Office Access 2010 (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Microsoft Office Access 2010.

Чтобы удалить программное обеспечение Microsoft Office Access 2010, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Microsoft Office Access 2010.

Если на этапе 2 также не удается устранить ошибку user32.dll, перейдите к шагу 3 ниже.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Microsoft Office Access 2010 14

Шаг 3. Выполните обновление Windows.

Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках user32.dll может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:

Если Центр обновления Windows не смог устранить сообщение об ошибке user32.dll, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.

Как исправить ошибку dll user32 dll. Смотреть фото Как исправить ошибку dll user32 dll. Смотреть картинку Как исправить ошибку dll user32 dll. Картинка про Как исправить ошибку dll user32 dll. Фото Как исправить ошибку dll user32 dll

Если эти шаги не принесут результата: скачайте и замените файл user32.dll (внимание: для опытных пользователей)

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является достаточно длительной и сложной задачей для решения проблем, связанных с user32.dll. Во избежание потери данных следует убедиться, что перед началом процесса вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других персональных данных. Если вы в настоящее время не создаете резервных копий своих данных, вам необходимо сделать это немедленно.

Источник

User32.dll или Kernel32.dll не инициализирует

В этой статье описывается проблема, из-за которой приложение, выполнено или может CreateProcess CreateProcessAsUser не выполняться.

Применяется к: Microsoft Windows
Исходный номер КБ: 184802

Симптомы

Приложение, которое выполняется или может не выполняться, и вы получаете одно из следующих сообщений CreateProcess CreateProcessAsUser об ошибке:

Инициализация динамической библиотеки\system32\user32.dll не удалось. Процесс завершается ненормально. Инициализация динамической библиотеки\system32\kernel32.dll не удалось. Процесс завершается ненормально.

Кроме того, неудачный процесс возвращает код выхода 128 или следующий:

Причина

Этот сбой возникает по одной из следующих причин:

Выполненный процесс не имеет правильного доступа безопасности к оконной станции и рабочему столу, которые связаны с процессом.

В системе закончилась куча настольных компьютеров.

Дополнительные сведения

Выполненный процесс не имеет правильного доступа безопасности к оконной станции и рабочему столу, которые связаны с процессом.

Член lpDesktop структуры STARTUPINFO, которая передается или указывает оконную станцию и рабочий стол, связанные с CreateProcess CreateProcessAsUser выполненным процессом. Выполненный процесс должен иметь правильный доступ к указанной оконной станции и рабочему столу.

В системе закончилась куча настольных компьютеров.

Каждый объект рабочего стола в системе имеет кучи настольных компьютеров, которые связаны с ним. Объект настольного компьютера использует кучу для хранения меню, крючков, строк и окон. В Windows Server 2003 и Windows XP 32-bit система выделяет кучи настольных компьютеров из буфера 48 мегабайт (МБ) по всей системе. Помимо кучи настольных компьютеров, драйверы принтеров и драйверы шрифтов также используют этот буфер.

Настольные компьютеры связаны с оконными станциями. Оконная станция может содержать ноль или несколько настольных компьютеров. Можно изменить размер кучи рабочего стола, выделенной для рабочего стола, связанного со станцией окна, изменив следующее значение реестра.

Мы не рекомендуем использовать переключатель /3GB. Переключатель /3 ГБ указан в Boot.ini файле. Переключатель /3 ГБ поддерживается только для 32-битных операционных систем. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows

В Windows Server 2003 и Windows XP 32-bit данные по умолчанию для этого значения реестра будут напоминать следующие (все на одной строке):

В различных версиях Windows данные по умолчанию для этого значения реестра будут напоминать следующее:

Для Windows Vista RTM (32-bit)

Для Windows Vista SP1 Windows 7, Windows 8, Windows 8.1 (32-битный) и Windows Server 2008 (32-bit)

Для Windows Vista Windows, Windows 8, Windows 8.1 (64-битный), Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 и Windows Server 2012 R2 (64-битный)

Числимые значения, следующие за SharedSection= тем, как распределяется кучи рабочего стола. Эти SharedSection значения указаны в килобайтах. Для настольных компьютеров существуют отдельные параметры, связанные с интерактивными и неинтеративными оконными станциями.

При изменении значений в реестре необходимо перезапустить систему, чтобы изменения SharedSection вступили в силу.

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой информации, как создать и восстановить реестр в Windows.

Первое SharedSection значение (1024) — общий размер кучи, общий для всех настольных компьютеров. Это включает глобальную таблицу обработки. Эта таблица содержит ручки для окон, меню, значков, курсоров и так далее и общих параметров системы. Маловероятно, что вам когда-либо придется изменить это значение.

Второе значение — размер кучи рабочего стола для каждого рабочего стола, связанного с интерактивной оконной SharedSection станцией WinSta0. Объекты пользователей, такие как крюки, меню, строки и окна, потребляют память в этой кучи рабочего стола. Маловероятно, что вам когда-либо придется изменить это значение.

Каждый рабочий стол, созданный в интерактивной оконной станции, использует кучи рабочего стола по умолчанию 3072 КБ. По умолчанию система создает в Winsta0 следующие три настольных компьютера:

Рабочий стол приложения по умолчанию будет использоваться всеми процессами, для которых указан член Winsta0\default структуры STARTUPINFO.lpDesktop. Когда член структуры lpDesktop является NULL, оконная станция и рабочий стол наследуются от родительского процесса. Будут использоваться все службы, которые выполняются в учетной записи LocalSystem с помощью выбранного варианта запуска Desktop. Winsta0\Default Все эти процессы будут совместно работать с настольной кучей, связанной с настольным компьютером приложения по умолчанию.

Рабочий стол для сохранения экрана создается в интерактивной оконной станции (WinSta0) при отобра-ции сохранения экрана.

Третье значение SharedSection — размер кучи рабочего стола для каждого рабочего стола, связанного с неинтерактивной оконной станцией. Если этого значения нет, размер кучи рабочего стола для неинтерактивных оконных станций будет таким же, как и размер, заданный для интерактивных оконных станций (то есть второе значение SharedSection).

Если имеется только два значения SharedSection, можно добавить третье значение, чтобы указать размер настольной кучи для настольных компьютеров, созданных в неинтеративных оконных станциях.

Каждый процесс службы, который выполняется в учетной записи пользователя, получает новый рабочий стол в неинтерактивной оконной станции, созданной диспетчером управления службами (SCM). Поэтому каждая служба, которая выполняется в учетной записи пользователя, будет потреблять количество килобайт настольной кучи, указанное в третьем значении SharedSection. Все службы, которые выполняются в учетной записи LocalSystem, когда разрешить службе взаимодействовать с настольным компьютером не выбрана доля настольного компьютера по умолчанию в неинтерактивной станции windows службы (Service-0x0-3e7$).

Общая куча настольных компьютеров, используемая в интерактивных и неинтеративных оконных станциях, должна соответствовать буферу.

Уменьшение второго или третьего значения SharedSection увеличит число настольных компьютеров, которые можно создать в соответствующих оконных станциях. Меньшие значения ограничат количество крючков, меню, строк и окон, которые можно создать на рабочем столе. С другой стороны, увеличение второго или третьего значения SharedSection уменьшит количество созданных настольных компьютеров. Однако это также увеличит количество крючков, меню, строк и окон, которые можно создать на рабочем столе.

Так как SCM создает новый рабочий стол в неинтерактивной оконной станции для каждого процесса службы, запущенного под учетной записью пользователя, большее значение SharedSection позволит сократить число служб учетных записей пользователей, которые могут успешно работать в системе. Минимальное значение, которое может быть задано для второго или третьего значения SharedSection, — 128. Любая попытка использовать меньшее значение будет вместо этого использовать 128.

Куча настольных компьютеров выделяется User32.dll, когда процессу нужны объекты пользователя. Если приложение не зависит от User32.dll, оно не будет потреблять кучи настольных компьютеров.

В Windows Server 2003 определенное событие регистрируется в журнале System, если одно из следующих условий верно:

Если кучи рабочего стола заполнены, регистрируется следующее событие:

В этом случае увеличить размер кучи рабочего стола.

Если общая куча настольных компьютеров становится размером буфера в масштабах всей системы, регистрируется следующее событие:

В этом случае уменьшите размер кучи рабочего стола.

В Windows Server 2003 буфер для всей системы составляет 20 МБ, если одно из следующих условий является верным:

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *