Update: Wenn das AppPoolCredentials-Attribut festgelegt ist, erhalten Sie eine Stop 0x0000007e-Fehlermeldung auf einem blauen Bildschirm True und verwenden Sie ein Domänenkonto als die Identität des Anwendungspools in IIS 7.0

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie haben eine Anwendung, die in Internetinformationsdienste (IIS) 7.0 auf einem Windows Vista-Computer oder auf einem Windows Server 2008-basierten Computer ausgeführt wird.
  • Windows-Authentifizierung und Kernelmodus-Authentifizierung aktiviert haben.

    Hinweis Dies ist.
  • Sie haben UseAppPoolCredentials ist im Abschnitt Authentifizierung in der Datei Applicationhost.config. Möglicherweise haben Sie hinzugefügt dieses Attribut ermöglichen die Verwendung von Kerberos-Authentifizierung, wenn Sie ein Domänenkonto für die Anwendungspoolidentität verwenden. Dieses Attribut muss z. B. beim Ausführen von Microsoft Office SharePoint Server-Website hinzugefügt werden. Im Abschnitt Authentifizierung ähnelt die folgenden.

    <windowsAuthentication enabled="true" useKernelMode="true" useAppPoolCredentials="true"/>
    Hinweis Die Datei "applicationHost.config" befindet sich im Laufwerk: \Windows\System32\inetsrv\config Ordner.
In diesem Szenario stürzt das Betriebssystem. Darüber hinaus erhalten Sie eine Stop 0x0000007e-Fehlermeldung auf einem blauen Bildschirm.

Hinweis Dieses Problem tritt normalerweise auf diesem Host Office SharePoint Server 2007. Dieses Problem tritt aufgrund der Konfiguration von Office SharePoint Server 2007, wenn Kerberos-Authentifizierung verwendet wird. Das Problem kann jedoch für jede Art von Website auftreten, die Kernelmodusauthentifizierung, Kerberos-Authentifizierung und ein Domänenkonto als benutzerdefinierte Anwendungspoolidentität verwendet.

Ursache

Dieses Problem tritt aufgrund eines Fehlers in der HTTP-Kernelmodustreiber (HTTP.sys).

Problemlösung

Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern des Microsoft Customer Service and Support, oder um eine separate Serviceanfrage zu erstellen, gehen Sie auf folgende Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Wichtig Windows Vista und Windows Server 2008-Hotfixes sind in denselben Paketen enthalten. Allerdings kann nur eines dieser Produkte auf der Seite "Hotfix" aufgeführt. Das Hotfix-Paket anfordern, das für Windows Vista und Windows Server 2008 gilt, wählen Sie einfach das Produkt, das auf der Seite aufgeführt.

Voraussetzungen

Sie müssen Windows Vista Service Pack 1 (SP1) oder Windows Server 2008 installiert werden, um diesen Hotfix anwenden.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
IIS 7.0 x86
DateinameDateiversionDateigrößeDatumZeitPlattform
Http.sys6.0.600 1.22375401,40812-Feb-200903:33x86
IIS 7.0 x64
DateinameDateiversionDateigrößeDatumZeitPlattform
Http.sys6.0.600 1.22375596,48012-Feb-200904:10x64
IIS 7.0, IA-64
DateinameDateiversionDateigrößeDatumZeitPlattform
Http.sys6.0.600 1.223751,143,80812-Feb-200902:54IA-64

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, deaktivieren Sie Kernelmodusauthentifizierung mithilfe einer der folgenden Methoden.

Methode 1

Legen Sie den Wert des UseKernelMode -Elements im entsprechenden Windowsauthentication Abschnitt in der Datei "applicationHost.config" auf False.
<windowsAuthentication enabled="true" useKernelMode="false"/>

Methode 2

Deaktivieren Sie Kernelmodus-Authentifizierung mithilfe des IIS-Managers. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Startund auf Ausführen, geben
    inetmgr.exe, und klicken Sie dann auf OK.
  2. Erweitern Sie im IIS-Manager
    Servernamen, erweitern Sie Websitesund klicken Sie dann auf die Website, die Sie ändern möchten.
  3. Doppelklicken Sie auf Authentifizierungund klicken Sie dann im Aktionsbereich auf Erweiterte Einstellungen auf Windows-Authentifizierung , um es zu markieren.
  4. Deaktivieren Sie das Kernelmodusauthentifizierung aktivieren .
Nachdem Sie Kernelmodusauthentifizierung deaktiviert, müssen Sie den HTTP-Dienst starten. Hiermit beenden Sie IIS. Führen Sie die folgenden Befehle auf belegen.
  • NET STOP HTTP
  • NET START HTTP
  • IISRESET/START
Hinweis Diese Befehle werden den HTTP-Dienst beendet. Wenn Sie den HTTP-Dienst beenden, erhalten Sie eine Warnung, dass der HTTP-Dienst abhängigen Dienste ebenfalls beendet werden. Beachten Sie sorgfältig abhängige Dienste, damit Sie feststellen können, ob Sie fortfahren möchten und Sie sie neu starten können, nachdem der HTTP-Dienst neu gestartet. Der HTTP-Dienst abhängigen Dienste hängt Windows-Rollen und Programme, die derzeit auf dem Computer installiert sind.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Stapel-Ausgabe aufrufen

Wenn Sie mithilfe der Debugtools für Windows und Microsoft-Symbolserver die Speicherabbilddatei untersuchen, die erstellt wird, nachdem der Absturz auftritt, sehen Sie eine Aufrufliste, die der folgenden ähnelt:
Child-SP          RetAddr           Call Sitefffffa60`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
Hinweis Der Teil der Aufrufliste, die angibt, dass dieser bestimmte Systemabsturz auftritt ist HTTP! UlpThreadPoolWorker.
Eigenschaften

Artikelnummer: 962943 – Letzte Überarbeitung: 13.01.2017 – Revision: 1

Feedback