Windows Server 2003 или 2008 управлением перестает отвечать на запросы, так как выгружаемый пул памяти закончится, когда приложение вызывает функции GetFileAttributesEx и MoveFileEx на большое количество файлов

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

В этой статье

Проблема

Рассмотрим описанную ниже ситуацию.. На компьютере под управлением Windows Server 2003, приложение вызываетGetFileAttributesExфункция получить атрибуты файла. Затем приложение вызываетMoveFileExфункция, файл был перемещен в другое место на компьютере. Если приложение повторяет эти действия на несколько миллионов файлов, компьютер перестает отвечать на запросы. Кроме того журнал отладки означает, что тег NtfF занимает большой объем памяти выгружаемого пула.

Примечание.Эта проблема также возникает на компьютере под управлением Windows Server 2008.

Причина

Когда приложение вызывает методGetFileAttributesExфункции в файл, а все промежуточные папки, файла, кэшируются в файловой системе NTFS. Эти ресурсы папки остаются в кэше, пока соответствующие каталоги специально следуют (открытых или закрытых).

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

Решение

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

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

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

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

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

Для установки данного исправления требуется Windows Server 2003 с пакетом обновления 2 (SP2) установлен.

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

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

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

Это исправление не заменяет ранее выпущенные исправления.

Сведения о внесении изменений в системный реестр

Для применения этого исправления вносить изменения в системный реестр не требуется..

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

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент управления панели.
Windows Server 2003 SP2, x86-based versions
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Ntfs.sys5.2.3790.4319591,87223-Jun-200811:29X86
Windows Server 2003 SP2 and Windows XP SP2, x64-based versions
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Ntfs.sys5.2.3790.43191,044,48024-Jun-200805: 55X64
Windows Server 2003 SP2, Itanium-based versions
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Ntfs.sys5.2.3790.43191,888,76824-Jun-200805: 54IA-64

Hotfix information for Windows Server 2008

Существенный:Windows Vista and Windows Server 2008 hotfixes are included in the same packages. Тем не менее только один из этих продуктов могут быть указаны на странице “ исправление запрос ”. Для запроса пакета исправлений для Windows Vista и Windows Server 2008 просто выберите продукт, указанный на странице..

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

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

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

Важные исправления для Windows Vista и Windows Server 2008 включены в одни пакеты.. Тем не менее только один из этих продуктов могут быть указаны на странице “ исправление запрос ”. Для запроса пакета исправлений для Windows Vista и Windows Server 2008 просто выберите продукт, указанный на странице..

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

To apply this hotfix, you must have Windows Server 2008 installed.

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

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

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

Это исправление не заменяет ранее выпущенные исправления.

Сведения о внесении изменений в системный реестр

Для применения этого исправления вносить изменения в системный реестр не требуется..

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

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент управления панели.
Windows Server 2008 x 86-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Package_1_for_kb953325~31bf3856ad364e35~x86~~6.0.1.0.mumНеприменимо1,77226-Jun-200802: 39Неприменимо
Package_2_for_kb953325~31bf3856ad364e35~x86~~6.0.1.0.mumНеприменимо1,93926-Jun-200802: 39Неприменимо
Package_3_for_kb953325 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,77726 Июня 2008 г.02: 39Неприменимо
Package_4_for_kb953325 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,77726 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_client_1 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,36726 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_client ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,43126 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_sc_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,42126 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_sc ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,42326 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_server_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,42526 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_server ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,43126 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_winpesrv_0 ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,42226 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_winpesrv ~ 31bf3856ad364e35 ~ x 86 ~ ~ 6.0.1.0.mumНеприменимо1,42926 Июня 2008 г.02: 39Неприменимо
X86_5520d471ba8d364fa842024b3d081eee_31bf3856ad364e35_6.0.6001.22210_none_1fcda64d5c72da11.manifestНеприменимо69226 Июня 2008 г.02: 39Неприменимо
X86_microsoft окна ntfs_31bf3856ad364e35_6.0.6001.22210_none_a6eff88236115275.manifestНеприменимо16,26525 Июня 2008 г.03: 44Неприменимо
Ntfs.sys6.0.6001.222101,082,42425 Июня 2008 г.03: 17X86
Windows Server 2008, 64-разрядных версий
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Amd64_ee869119f5f579e28032d56230104714_31bf3856ad364e35_6.0.6001.22210_none_3316f1dbd8796abe.manifestНеприменимо69626 Июня 2008 г.02: 39Неприменимо
Amd64_microsoft окна ntfs_31bf3856ad364e35_6.0.6001.22210_none_030e9405ee6ec3ab.manifestНеприменимо16,52525 Июня 2008 г.г. 04: 13Неприменимо
Package_1_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,78226 Июня 2008 г.02: 39Неприменимо
Package_2_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,95126 Июня 2008 г.02: 39Неприменимо
Package_3_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,78726 Июня 2008 г.02: 39Неприменимо
Package_4_for_kb953325 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,78726 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_client_1 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,37526 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_client ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,43926 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_sc_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,42926 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_sc ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,43126 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_server_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,43326 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_server ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,43926 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_winpesrv_0 ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,43026 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_winpesrv ~ 31bf3856ad364e35 ~ amd64 ~ ~ 6.0.1.0.mumНеприменимо1,43726 Июня 2008 г.02: 39Неприменимо
Ntfs.sys6.0.6001.222101,537,59225 Июня 2008 г.03: 49X64
Windows Server 2008 версии на базе процессоров Itanium
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Ia64_45896cf2ed18f2f6f17b19301afd933e_31bf3856ad364e35_6.0.6001.22210_none_4bd67f43637d13e3.manifestНеприменимо69426 Июня 2008 г.02: 39Неприменимо
Ia64_microsoft окна ntfs_31bf3856ad364e35_6.0.6001.22210_none_a6f19c78360f5b71.manifestНеприменимо16,51725 Июня 2008 г.г. 04: 13Неприменимо
Package_1_for_kb953325 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,77726 Июня 2008 г.02: 39Неприменимо
Package_2_for_kb953325 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,78226 Июня 2008 г.02: 39Неприменимо
Package_3_for_kb953325 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,78226 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_sc_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,42526 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_sc ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,42626 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_server_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,42926 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_server ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,43426 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_winpesrv_0 ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,42626 Июня 2008 г.02: 39Неприменимо
Package_for_kb953325_winpesrv ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.0.1.0.mumНеприменимо1,43326 Июня 2008 г.02: 39Неприменимо
Ntfs.sys6.0.6001.222103,282,48825 Июня 2008 г.03: 46IA-64

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

Чтобы обойти эту проблему, необходимо пройти исходный каталог после перемещения файла в новый каталог. Выполните следующие действия::
  1. ВызовGetFileAttributesExфункция, файл запроса.
  2. ВызовMoveFileExfunction to move the file to a new directory.
  3. ВызовGetFileAttributesExфункции для выполнения запроса его исходный каталог файлов на шаге 1.

Статус

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

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

Техническая поддержка для 64-битных версий Microsoft Windows

Если оборудование поставлялось с уже установленной 64-битной версией системы Microsoft Windows,. В этом случае обязанности по предоставлению соответствующей технической поддержки несет производитель оборудования, поскольку 64-разрядная версия Windows поставлялась вместе с оборудованием.. Возможно, поставщик оборудования настроил установку 64-разрядной версии Windows, используя уникальные компоненты,. например специальные драйверы устройств, и настраивать определенные параметры операционной системы.. Если пользователю потребуется техническая помощь для 64-разрядной версии Windows, корпорация Майкрософт обеспечит поддержку в разумных пределах.. Однако в некоторых случаях следует обращаться непосредственно к изготовителю оборудования.. Изготовитель обладает наилучшими возможностями по поддержке установленного им программного обеспечения.. Если система Windows версии x64, например 64-разрядная версия Microsoft Windows Server 2003, приобретена отдельно, за технической поддержкой необходимо обращаться в корпорацию Майкрософт..

Дополнительные сведения о 64-разрядной версии Microsoft Windows XP Professional см. на веб-сайте корпорации Майкрософт по адресу::
http://www.microsoft.com/rus/windowsxp/64bit/default.mspx
Сведения о продукте x 64-разрядных версий Windows Server 2003 посетите веб-узла Microsoft:
http://www.microsoft.com/windowsserver2003/64bit/x64/default.mspx
Для получения дополнительных сведений обратитесь к следующей статье Базы Знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

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

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

 

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