Select the product you need help with
Приложение может перестать отвечать, когда приложение закрывает сокет подключения или завершает работуКод статьи: 2398202 - Список продуктов, к которым относится данная статья. На этой страницеПроблемаРассмотрим следующий сценарий:
ПричинаЭта проблема возникает, если дочерний процесс не освободит дескриптор в течение длительного времени. По умолчанию сокет маркеры являются наследуемыми. При создании дочернего процесса дочерний процесс наследует дескриптор сокета из родительского процесса. Когда родительский процесс пытается закрыть сокет, он ждет, пока дочерний процесс освобождает дескриптор. Однако дочерний процесс не освободит дескриптор в течение длительного времени. Таким образом приложение перестает отвечать на запросы. РешениеWindows 7 и Windows Server 2007 R2: Исправление этой уязвимости было включено в пакет обновления 1 для Windows Server 2008 R2. Этот пакет можно загрузить с веб-узел Майкрософт: http://www.Microsoft.com/downloads/en/Details.aspx?FamilyID = C3202CE6-4056-4059-8A1B-3A9B77CDFDDA
(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=C3202CE6-4056-4059-8A1B-3A9B77CDFDDA)
Указанное ниже исправление вводит новыйWSA_FLAG_NO_HANDLE_INHERIT флаг WSASocket функцию, чтобы указать, следует ли наследовать дескриптор сокета. Сведения об исправленииКорпорация Майкрософт выпустила исправление. Однако данное исправление предназначено для устранения проблемы, описанной в этой статье. Это исправление необходимо применяйте только в тех системах, в которых наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не представляет особой эта проблема, рекомендуется отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.Если исправление доступно для загрузки, имеется раздел «Исправление доступно для загрузки» в верхней части статьи базы знаний. Если этот раздел не отображается, обратитесь в службу и службу поддержки для получения исправления. Примечание Если возникают другие проблемы или необходимо устранить неполадки, возможно создать отдельный запрос на обслуживание. Затраты на обычные службы поддержки будут применяться дополнительные вопросы и проблемы, не связанные с данным исправлением, оплачиваются. Для получения полного списка телефонов службы поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос посетите следующий веб-узел корпорации Майкрософт: http://support.Microsoft.com/contactus/?ws=Support Примечание В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если язык не отображается, значит исправления недоступна для данного языка.
(http://support.microsoft.com/contactus/?ws=support)
Необходимые условияДанное исправление, вы должны работать под управлением одной из следующих операционных систем:
935791 Для получения дополнительных сведений о получении пакета обновления Windows Server 2008 щелкните следующий номер статьи базы знаний Майкрософт:
(http://support.microsoft.com/kb/935791/
)
Как получить последний пакет обновления для Windows Vista968849
(http://support.microsoft.com/kb/968849/
)
Как получить последний пакет обновления для Windows Server 2008Сведения о реестреДля использования этого пакета исправления, нет необходимости вносить изменения в реестр.Необходимость перезагрузкиПосле установки этого исправления необходимо перезагрузить компьютер.Сведения о замене исправленийЭто исправление не заменяет ранее выпущенные исправления.Сведения о файлахОбщая версия данного исправления содержит версии файлов, атрибуты которых указаны в приведенных ниже таблицах. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). Дата и время для файлов на локальном компьютере, отображаются в местном времени вместе с вашей текущей смещения летнего времени (DST). Кроме того Дата и время могут изменяться при выполнении определенных операций с файлами.Примечания к сведениям о файле Windows Vista и Windows Server 2008Важные Исправления для Windows Server 2008 и Windows Vista исправления включены в те же пакеты. Однако только «Windows Vista» отображается на вкладке запрос исправления. Для получения пакета исправлений, который применяется к одной или обеих операционных систем, установите исправления, перечисленные в разделе «Windows Vista» на странице. Всегда можно найти в разделе «Информация в данной статье применима К» данной статьи для определения фактических операционной системы, к которому применяется каждое исправление.
Для всех поддерживаемых 32 разрядных выпусков Windows Server 2008 и Windows VistaСвернуть эту таблицу
Для всех поддерживаемых 64-разрядных версий Windows Server 2008 и Windows VistaСвернуть эту таблицу
Для всех поддерживаемых версий Windows Server 2008 для платформы IA-64Свернуть эту таблицу
СтатусКорпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к». Дополнительная информацияДля получения дополнительных сведений о WSASocket функции, посетите следующий веб-узел корпорации Майкрософт: Общие сведения о функции WSASocket Для получения дополнительных сведений о SetHandleInformation функции, посетите следующий веб-узел корпорации Майкрософт:
(http://msdn.microsoft.com/en-us/library/ms742212(VS.85).aspx)
Общие сведения о функции SetHandleInformation Для получения дополнительных сведений о CreateProcess функции, посетите следующий веб-узел корпорации Майкрософт:
(http://msdn.microsoft.com/en-us/library/ms724935(VS.85).aspx)
Общие сведения о функции CreateProcess Для получения дополнительных сведений о вызвана функция closesocket функции, посетите следующий веб-узел корпорации Майкрософт:
(http://msdn.microsoft.com/en-us/library/ms682425(v=VS.85).aspx)
Общие сведения о функции вызвана функция closesocket Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
(http://msdn.microsoft.com/en-us/library/ms737582(VS.85).aspx)
824684
(http://support.microsoft.com/kb/824684/
)
Стандартные термины, используемые при описании обновлений программных продуктов МайкрософтСведения о дополнительных файлахСведения о дополнительных файлах для системы Windows Vista и Windows Server 2008Дополнительные файлы для всех поддерживаемых 32 разрядных выпусков системы Windows Vista и Windows Server 2008Свернуть эту таблицу
Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows Vista и Windows Server 2008Свернуть эту таблицу
Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 для платформы IA-64Свернуть эту таблицу
СвойстваКод статьи: 2398202 - Последнее изменение :: 21 мая 2011 г. - Редакция: 3.0 Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке:2398202
(http://support.microsoft.com/kb/2398202/en-us/
)
| Переводы статьи |





Перейти к началу страницы








