Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die erweiterten Schritte zur Problembehandlung für den STOP-0xC000021A-Fehler erläutert.
Home Users: Dieser Artikel ist für die Verwendung durch Supportmitarbeiter und IT-Experten vorgesehen. Wenn Sie weitere Informationen zu einem Bluescreen-Fehlercode während der Verwendung Ihres Computers suchen, lesen Sie Behandeln von Bluescreen-Fehlern.
Ursprüngliche KB-Nummer: 156669
Dieser Artikel ist für erweiterte Computerbenutzer vorgesehen. Wenn Sie mit der erweiterten Problembehandlung nicht vertraut sind, bitten Sie jemanden um Hilfe, oder wenden Sie sich an den technischen Support.
Wenn Sie einen Server oder eine Arbeitsstation verwenden, auf dem eines der im Abschnitt "Gilt für" aufgeführten Betriebssysteme ausgeführt wird, wird möglicherweise die folgende Fehlermeldung angezeigt:
STOP: c000021a {Schwerwiegender Systemfehler}
Der Windows-Anmeldeprozess-Systemprozess wurde unerwartet mit dem Status 0xc0000034 (0x00000000 0x0000000) beendet.
Das System wurde heruntergefahren.
Hinweis
Die Parameter in Klammern sind spezifisch für Ihre Computerkonfiguration und können für jedes Vorkommen unterschiedlich sein.
Ursache
Der STOP-0xC000021A Fehler tritt auf, wenn entweder Winlogon.exe oder Csrss.exe fehlschlägt. Wenn der Windows NT-Kernel erkennt, dass eines dieser Prozesse beendet wurde, stoppt es das System und löst den STOP-0xC000021A Fehler aus. Dieser Fehler kann mehrere Ursachen haben, einschließlich:
- Nicht übereinstimmende Systemdateien wurden installiert.
- Fehler bei einer Service Pack-Installation.
- Ein Sicherungsprogramm, das zum Wiederherstellen einer Festplatte verwendet wird, hat dateien, die möglicherweise verwendet wurden, nicht ordnungsgemäß wiederhergestellt.
- Ein inkompatibles Drittanbieterprogramm wurde installiert.
Beschluss
Um dieses Problem zu beheben, müssen Sie ermitteln, welche dieser Prozesse fehlgeschlagen sind und warum.
Um zu ermitteln, welcher Prozess fehlgeschlagen ist, registrieren Sie Dr. Watson als Standardsystemdebugger, wenn er noch nicht der Standarddebugger ist. Dr. Watson für Windows NT protokolliert Diagnoseinformationen zu Prozessfehlern in einer Protokolldatei Drwtsn32.log. Außerdem können Sie dieses Programm so konfigurieren, dass Speicherabbilddateien fehlgeschlagener Prozesse erzeugt werden. Anschließend können Sie die Dateien in einem Debugger analysieren, um zu ermitteln, warum ein Prozess fehlschlägt.
Führen Sie die folgenden Schritte aus, um Dr. Watson zum Auffangen von Programmfehlern im Benutzermodus einzurichten:
Geben Sie an einer Eingabeaufforderung Systemroot\System32\Drwtsn32.exe -I ein, und drücken Sie dann die EINGABETASTE.
Mit diesem Befehl wird Dr. Watson als Standardsystemdebugger konfiguriert.
Geben Sie an einer Eingabeaufforderung Systemstamm-\System32\Drwtsn32.exeein, und wählen Sie dann die folgenden Optionen aus:
- An vorhandene Protokolldatei anfügen
- Erstellen eines Absturzabbilds
- visuelle Benachrichtigung
Nachdem der Computer aufgrund des STOP-0xC000021A-Fehlers neu gestartet wurde, führen Sie Dr. Watson (Drwtsn32.exe) aus.
Zeigen Sie das Dr. Watson-Protokoll an, um zu bestimmen, welcher Benutzermodusprozess das Problem verursachen kann.
Wenn das Dr. Watson-Protokoll nicht genügend Informationen enthält, um die Ursache des Problems zu ermitteln, analysieren Sie die User.dmp Datei, um die Ursache des STOP-0xC000021A Fehlers zu ermitteln.
Wenn Dr. Watson keine User.dmp Datei für Winlogon.exe oder Csrss.exeerstellt hat, müssen Sie möglicherweise ein anderes Tool verwenden, um eine Speicherabbilddatei des Prozesses zu generieren, der fehlschlägt. Weitere Informationen finden Sie im folgenden Artikel:
241215 Verwenden des tools Userdump.exe zum Erstellen einer Dumpdatei
Hinweis
Befolgen Sie die Anweisungen im Knowledge Base-Artikel, um eine Fehlerbehebung für einen Prozess vorzunehmen, der aufgrund eines Ausnahmefehlers heruntergefahren wird. Überwachen Sie während der folgenden Anweisungen die folgenden Prozesse, um den STOP-0xC000021A Fehler zu beheben:
- Winlogon.exe
- Csrss.exe
Die meisten STOP-0xC000021A Fehler treten auf, da Winlogon.exe fehlschlägt. Dies tritt in der Regel aufgrund einer fehlerhaften grafischen Identifikations- und Authentifizierungs-DLL (Graphic Identification and Authentication, GINA) eines Drittanbieters auf. Die GINA ist eine austauschbare DLL-Komponente, die Winlogon.exe lädt. Die GINA implementiert die Authentifizierungsrichtlinie des interaktiven Anmeldemodells. Die GINA führt alle Identifikations- und Authentifizierungsbenutzerinteraktionen durch.
Es ist sehr üblich, dass bestimmte Arten von Remotesteuerungssoftware die Standardmäßige Windows GINA DLL (Msgina.dll) ersetzen. Ein guter erster Schritt besteht darin, das System zu untersuchen, um festzustellen, ob es über eine GINA-DLL eines Drittanbieters verfügt. Suchen Sie dazu den folgenden Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinlogonValue = GinaDLL REG_SZ
- Wenn der Gina DLL-Wert vorhanden ist und einen anderen Wert als Msgina.dllhat, bedeutet dies wahrscheinlich, dass ein Drittanbieterprodukt diesen Wert geändert hat.
- Wenn dieser Wert nicht vorhanden ist, verwendet das System Msgina.dll als Standard-GINA-DLL. Wenn dieser Fehler nach der Installation eines neuen oder aktualisierten Gerätetreibers, Systemdiensts oder Drittanbieterprogramms zuerst aufgetreten ist, sollte die neue Software entfernt oder deaktiviert werden. Wenden Sie sich an den Hersteller der Software, um festzustellen, ob ein Update verfügbar ist.
Letzte bekannte gute Konfiguration
Wenn die vorherigen Schritte in diesem Artikel das Problem nicht beheben, starten Sie den Computer mithilfe der letzten bekannten guten Konfiguration. Führen Sie die folgenden Schritte aus, um den Computer mithilfe der letzten bekannten guten Konfiguration zu starten.
Hinweis
Da es mehrere Versionen von Microsoft Windows gibt, können die folgenden Schritte auf Ihrem Computer unterschiedlich sein. Wenn es so ist, lesen Sie Ihre Produktdokumentation, um diese Schritte abzuschließen.
Wählen Sie Start>Herunterfahrenaus.
Wählen Sie Neustart>OKaus.
Drücken Sie F8 zum angegebenen Zeitpunkt:
- Für einen x86-basierten Computer: Wenn ein Textbildschirm angezeigt und dann ausgeblendet wird, drücken Sie F8. (Der Textbildschirm kann einen Speichertest, Zeilen zum BIOS und andere Zeilen enthalten.) Möglicherweise gibt es auch eine Eingabeaufforderung, die Sie angibt, wann Sie F8 drücken.
- Für einen itanium-architekturbasierten Computer: Nachdem Sie ihre Auswahl über das Startmenü getroffen haben, drücken Sie F8. Möglicherweise gibt es eine Eingabeaufforderung, die Sie angibt, wann Sie F8 drücken.
Verwenden Sie die Pfeiltasten, um Letzte bekannte gute Konfigurationauszuwählen, und drücken Sie dann die Eingabetaste.
Die NUM-Lock-Taste muss deaktiviert sein, bevor die Pfeiltasten auf der Zehnertastatur funktionieren.
Verwenden Sie die Pfeiltasten, um ein Betriebssystem hervorzuheben, und drücken Sie dann die EINGABETASTE.
Hinweis
- Wenn Sie die Startoption "Letzte bekannte gute Konfiguration" auswählen, können Sie Probleme beheben, wie einen neu hinzugefügten Treiber, der möglicherweise nicht korrekt für Ihre Hardware ist. Es löst jedoch keine Probleme, die durch beschädigte oder fehlende Treiber oder Dateien verursacht werden.
- Wenn Sie die Option "Letzte bekannte gute Konfiguration" auswählen, werden nur die Informationen im Registrierungsschlüssel HKLM\System\CurrentControlSet wiederhergestellt. Alle Änderungen, die Sie in anderen Registrierungsschlüsseln vorgenommen haben, bleiben erhalten.
Entfernen von inkompatibler Software mithilfe der Wiederherstellungskonsole
Wenn die vorherigen Schritte in diesem Artikel das Problem nicht beheben, entfernen Sie inkompatible Software mithilfe der Wiederherstellungskonsole. Eine vollständige Beschreibung der Schritte, wie man dies tut, liegt außerhalb des Umfangs dieses Artikels. Sie können jedoch die folgenden Artikel als Richtlinien verwenden:
816104 Ersetzen eines Treibers mithilfe der Wiederherstellungskonsole in Windows Server 2003
326215 Verwenden der Wiederherstellungskonsole auf einem Windows Server 2003-basierten Computer, der nicht gestartet wird
307654 Installieren und Verwenden der Wiederherstellungskonsole in Windows XP