ИСПРАВЛЕНИЕ: Появление STOP-ошибки 0x0000007e на синем экране при атрибут AppPoolCredentials имеет значение true, а также использовать учетную запись домена в качестве удостоверения пула приложений в IIS 7.0

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

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • У вас есть веб-приложения, работающего в сведения О службах Интернета (IIS) 7.0 на компьютере под управлением Windows Vista или на компьютере под управлением Windows Server 2008.
  • У вас включена проверка подлинности Windows и режима ядра проверка подлинности.

    Примечание Это происходит по умолчанию.
  • У вас есть useAppPoolCredentials атрибут имеет значение true в разделе Проверка подлинности в файле Applicationhost.config. Возможно, добавить этот атрибут, чтобы разрешить использование проверки подлинности Kerberos, при использовании учетной записи домена для удостоверения пула приложений. Например при работе с веб-узла Microsoft Office SharePoint Server, необходимо добавить этот атрибут. В разделе Проверка подлинности, подобное приведенному ниже.
    <windowsAuthentication enabled="true" useKernelMode="true" useAppPoolCredentials="true"/>
    Примечание Он находится в файле Applicationhost.config Диск: Папка \Windows\System32\inetsrv\config.
В этом случае операционная система может аварийно завершить работу. Кроме того появляется сообщение о неустранимой ошибке 0x0000007e на синем экране.

Примечание Обычно это происходит на веб-серверах, на которых размещены Office SharePoint Server 2007. Данная проблема возникает из-за требования к конфигурации Office SharePoint Server 2007 при использовании проверки подлинности Kerberos. Однако проблема может возникать для любого вида веб-узла, использующего проверку подлинности в режиме ядра, проверки подлинности Kerberos и учетную запись домена в качестве удостоверения пула приложений.

Причина

Данная проблема возникает из-за ошибки в режиме ядра драйвера HTTP (HTTP.sys).

Решение

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

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

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

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

В те же пакеты включены важные исправления для Windows Vista и Windows Server 2008. Однако только один из этих продуктов могут быть указаны на странице «Запрос исправления». Чтобы запросить пакет исправлений для Windows Vista и Windows Server 2008, достаточно выберите продукт, который указан на странице.

Необходимые условия

Необходимо установить Windows Vista с пакетом обновления 1 (SP1) или Windows Server 2008 установить данное исправление.

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

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

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

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

Сведения о файлах

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.
IIS 7.0 x 86
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
HTTP.sys6.0.600 1.22375401,40812 Февраля 2009 г.03: 33X86
IIS 7.0 x 64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
HTTP.sys6.0.600 1.22375596,48012 Февраля 2009 г.04: 10X64
СЛУЖБЫ IIS 7.0, IA-64
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
HTTP.sys6.0.600 1.223751,143,80812 Февраля 2009 г.02: 54IA-64

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

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

Способ 1

Установить значение useKernelMode элемент, значение false в windowsauthentication соответствующий раздел в файле ApplicationHost.config.
<windowsAuthentication enabled="true" useKernelMode="false"/>

Способ 2

Отключение проверки подлинности в режиме ядра с помощью диспетчера IIS. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип «inetmgr.exe», а затем нажмите кнопку ОК.
  2. В диспетчере IIS разверните узел Имя сервера, разверните узел Веб-узлыи нажмите кнопку веб-узел, который требуется изменить.
  3. Дважды щелкните значок Проверка подлинности, нажмите кнопку Проверка подлинности Windows выделите его и нажмите кнопку Дополнительные параметры в области действий.
  4. Снимите флажок Включить проверку подлинности в режиме ядра поле.
После отключения проверки подлинности в режиме ядра, необходимо перезапустить службы HTTP. Это будет остановить службы IIS. Выполните следующие команды в командной строке с повышенными правами.
  • NET STOP HTTP
  • NET START HTTP
  • IISRESET/START
Примечание Эти команды будет остановлена служба HTTP. При остановке службы HTTP, появляется предупреждение, что также будут остановлены службы, зависящие от службы HTTP. Запомните тщательного зависимых служб таким образом, чтобы определить, следует ли продолжить работу и таким образом, чтобы их можно перезапустить после перезапуска службы HTTP. Службы, зависящие от службы HTTP будет зависеть от роли Windows и приложений, установленных на компьютере.

Статус

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

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

Содержимое стека вызовов

При использовании средства отладки для Windows и сервера символов Майкрософт для анализа файла дампа памяти, который создается после сбоя, можно заметить, что стек вызовов следующего вида:
Child-SP          RetAddr           Call Site
fffffa60`02ff5b58 fffff800`01ba3644 nt!KeBugCheckEx
fffffa60`02ff5b60 fffff800`01b60f71 nt!PspUnhandledExceptionInSystemThread+0x24
fffffa60`02ff5ba0 fffff800`018c87d8 nt!PspSystemThreadStartup+0x9e
fffffa60`02ff5bd0 fffff800`018c86bd nt!_C_specific_handler+0x8c
fffffa60`02ff5c40 fffff800`018cfcff nt!RtlpExecuteHandlerForException+0xd
fffffa60`02ff5c70 fffff800`0188cd83 nt!RtlDispatchException+0x22f
fffffa60`02ff6360 fffff800`018b51a9 nt!KiDispatchException+0xc3
fffffa60`02ff6960 fffff800`018b3fa5 nt!KiExceptionDispatch+0xa9
fffffa60`02ff6b40 00000000`00010005 nt!KiPageFault+0x1e5
fffffa60`02ff6cd8 fffffa60`0805129e 0x10005
fffffa60`02ff6ce0 fffff800`01ad7ff3 HTTP!UlpThreadPoolWorker+0x28e
fffffa60`02ff6d50 fffff800`018ef546 nt!PspSystemThreadStartup+0x57
fffffa60`02ff6d80 00000000`00000000 nt!KxStartSystemThread+0x16
Примечание В части стека вызовов, который указывает, что происходит сбой этой конкретной системы HTTP!UlpThreadPoolWorker.

Ссылки

Для получения дополнительных сведений об использовании проверки подлинности Kerberos с помощью Office SharePoint Server посетите следующие веб-узлы:
http://www.harbar.NET/Archive/2008/05/18/using-Kerberos-WITH-SharePoint-on-Windows-Server-2008.aspx
http://blogs.MSDN.com/webtopics/Archive/2009/01/19/Service-Principal-Name-SPN-Checklist-for-Kerberos-Authentication-WITH-IIS-7-0.aspx

Свойства

Код статьи: 962943 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 7.0
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Ultimate
Ключевые слова: 
kbHotfixServer kbautohotfix kbexpertiseinter kbexpertiseadvanced kbqfe kbsurveynew kbmt KB962943 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:962943

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

 

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