Утечки GDI происходит в Windows XP и Windows Server 2003, когда приложение часто вызывает функцию CreateRectRgn

Переводы статьи Переводы статьи
Код статьи: 939884 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В Windows XP и Microsoft Windows Server 2003, утечки графический интерфейс (GDI) устройства происходит, когда приложение часто вызываетCreateRectRgnfunction:. При возникновении этой проблемы, возможно возникновение следующих проблем:
  • Количество GDI обрабатывает постоянно увеличивается.
  • Приложение становится нестабильной.
  • Приложение работает неправильно, если значение счетчика дескриптора GDI квоты для каждого процесса.

    Примечание.По умолчанию в размере квоты для каждого процесса, равно 10 000.
Эта проблема возникает, если выполняются указанные ниже условия.:
  • Приложение является многопоточным.
  • Компьютер использует несколько процессоров. Или hyper-threading включена.
Примечание.Эта проблема не возникает в системе Windows Vista.

Причина

Данная проблема возникает из-за состязания в модуле GDI. Модуль GDI неправильно управляетОБЛАСТЬдескрипторы объектов.

Решение

Сведения об исправлении для Windows XP

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

Если исправление доступно для загрузки, имеется раздел «Доступные загрузки» в верхней части этой статьи базы знаний.. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание.Другие проблемы или если требуется устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Полный список телефонов поддержки и обслуживания клиентов Microsoft или информацию по созданию отдельного запроса на обслуживание вы можете найти на веб-сайте Майкрософт::
http://support.microsoft.com/contactus/?ws=support
Примечание.В форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это значит, что исправление не доступно для данного языка..

Предвартельные требования

Для установки данного исправления требуется Windows XP Service Pack 2 установлен.Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
322389о получении последнего пакета обновления для Windows XP

Необходимость перезагрузки

После установки исправления компьютер необходимо перезагрузить..

Сведения о заменяемых исправлениях

Это исправление не заменяет других исправлений..

СВЕДЕНИЯ О ФАЙЛАХ

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент панели управления.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
win32k.sys5.1.2600.31801,843,96818 Июля 2007 г.11: 12X86

Сведения об исправлении для Windows Server 2003

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

Если исправление доступно для загрузки, имеется раздел «Доступные загрузки» в верхней части этой статьи базы знаний.. Если этот раздел не отображается, обратитесь в Службу поддержки клиентов Microsoft для получения исправления..

Примечание.Другие проблемы или если требуется устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются вами дополнительно.. Полный список телефонов поддержки и обслуживания клиентов Microsoft или информацию по созданию отдельного запроса на обслуживание вы можете найти на веб-сайте Майкрософт::
http://support.microsoft.com/contactus/?ws=support
Примечание.В форме "Исправление доступно для загрузки" отображаются языки, для которых доступно исправление. Если язык не отображается, это значит, что исправление не доступно для данного языка..

Предвартельные требования

Для установки данного исправления требуется Windows Server 2003 с пакетом обновления 1 (SP1) или Windows Server 2003 пакетом обновления 2 установлен.Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
889100Получение последнего пакета обновления для Windows Server 2003

Необходимость перезагрузки

После установки исправления компьютер необходимо перезагрузить..

Сведения о заменяемых исправлениях

Это исправление не заменяет других исправлений..

СВЕДЕНИЯ О ФАЙЛАХ

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент панели управления.
Windows Server 2003 с пакетом обновления 2 (SP2), версии для платформы x86
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформаПакет обновлений
gdi32.dll5.2.3790.4033282,62402 Марта 2007 г.06: 41X86SP2.
win32k.sys5.2.3790.41111,846,27204 Июля 2007 г.13: 57X86SP2.
Windows Server 2003 с пакетом обновления 2 (SP2), версии для платформы x64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформаПакет обновленийНаправление поддержки
gdi32.dll5.2.3790.4033619,52004 Июля 2007 г.02: 52X64SP2.Неприменимо
win32k.sys5.2.3790.41114,536,32004 Июля 2007 г.02: 52X64SP2.Неприменимо
wgdi32.dll5.2.3790.4033290,81604 Июля 2007 г.02: 52X86SP2.WOW
Windows Server 2003 с пакетом обновления 2 (SP2), версии для платформы Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформаПакет обновленийНаправление поддержки
gdi32.dll5.2.3790.4033913,40804 Июля 2007 г.02: 53IA-64SP2.Неприменимо
win32k.sys5.2.3790.41115,559,29604 Июля 2007 г.02: 53IA-64SP2.Неприменимо
wgdi32.dll5.2.3790.4033290,81604 Июля 2007 г.02: 53X86SP2.WOW
Windows Server 2003 с пакетом обновления 1 x 86-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформаПакет обновлений
gdi32.dll5.2.3790.2892284,16002 Марта 2007 г.08: 11X86SP1
win32k.sys5.2.3790.29671,856,00004 Июля 2007 г.12: 45X86SP1
Windows Server 2003, версии для платформы x64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформаПакет обновленийНаправление поддержки
gdi32.dll5.2.3790.2892617,47204 Июля 2007 г.02: 48X64SP1Неприменимо
win32k.sys5.2.3790.29674,542,97604 Июля 2007 г.02: 48X64SP1Неприменимо
wgdi32.dll5.2.3790.2892287,74404 Июля 2007 г.02: 48X86SP1WOW
Windows Server 2003 с пакетом обновления 1 (SP1), версии на базе процессоров Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформаПакет обновленийНаправление поддержки
gdi32.dll5.2.3790.2892909,31204 Июля 2007 г.02: 48IA-64SP1Неприменимо
win32k.sys5.2.3790.29675,554,68804 Июля 2007 г.02: 48IA-64SP1Неприменимо
wgdi32.dll5.2.3790.2892287,74404 Июля 2007 г.02: 48X86SP1WOW

Временное решение

Чтобы обойти эту проблему, перезапустите приложение, которое имеет проблемы. Использование компьютера с одним процессором или отключить hyper-threading.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..

Дополнительная информация

Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 939884 - Последний отзыв: 28 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Ключевые слова: 
kbautohotfix kbwinxppresp3fix kbwinserv2003postsp2fix kbexpertiseinter kbbug kbfix kbHotfixServer kbqfe kbmt KB939884 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:939884

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com