Problembehandlung eines STOP-0xC000021A-Fehlers in Windows XP oder Windows Server 2003

In diesem Artikel werden die erweiterten Schritte zur Problembehandlung für den STOP-0xC000021A-Fehler beschrieben.

Heimanwender*innen: Dieser Artikel richtet sich an Support-Mitarbeiter*innen und professionelles IT-Personal. Wenn Sie nach weiteren Informationen zu einem Bluescreen-Fehlercode während der Verwendung Ihres Computers suchen, lesen Sie die Informationen zur Problembehandlung bei Bluescreen-Fehlern.

Gilt für:   Windows 10 (alle Editionen), Windows Server 2012 R2
Ursprüngliche KB-Nummer:   156669

Dieser Abschnitt richtet sich an fortgeschrittene Computerbenutzer*innen. Falls Sie sich bei der erweiterten Problembehandlung unsicher sind, bitten Sie eine andere Person 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 {Schwerer Systemfehler}
Der Systemprozess „Windows-Anmeldeprozess“ wurde unerwartet beendet. Status 0xc0000034 (0x00000000 0x0000000)
Das System wurde heruntergefahren.

Hinweis

Die Parameter in Klammern sind spezifisch für die Computerkonfiguration und können für jedes Vorkommen unterschiedlich sein.

Ursache

Der STOP-0xC000021A-Fehler tritt auf, wenn Winlogon.exe oder Csrss.exe fehlschlägt. Wenn der Windows NT-Kernel erkennt, dass einer dieser Prozesse beendet wurde, stoppt er das System und löst den STOP-0xC000021A-Fehler aus. Dieser Fehler kann verschiedene Ursachen haben, beispielsweise:

  • Es wurden nicht übereinstimmende Systemdateien installiert.
  • Die Installation eines Service Packs ist fehlgeschlagen.
  • Ein Sicherungsprogramm, das zum Wiederherstellen einer Festplatte verwendet wird, hat Dateien, die möglicherweise bereits verwendet wurden, nicht ordnungsgemäß wiederhergestellt.
  • Es wurde ein inkompatibles Drittanbieterprogramm installiert.

Lösung

Um dieses Problem zu beheben, müssen Sie ermitteln, welcher dieser Prozesse fehlgeschlagen ist und warum.

Um zu ermitteln, welcher Prozess fehlgeschlagen ist, registrieren Sie Dr. Watson als Standardsystemdebugger, wenn er nicht bereits der Standarddebugger ist. Dr. Watson für Windows NT protokolliert Diagnoseinformationen zu Prozessfehlern in einer Protokolldatei namens „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:

  1. Geben Sie an einer Eingabeaufforderung den Befehl System Root\System32\Drwtsn32.exe -I ein, und drücken Sie dann die Eingabetaste:

    Mit diesem Befehl wird Dr. Watson als Standardsystemdebugger konfiguriert.

  2. Geben Sie an einer Eingabeaufforderung System Root\System32\Drwtsn32.exe ein, und wählen Sie dann die folgenden Optionen aus:

    • An bestehende Protokolldatei anhängen
    • Absturzabbild erstellen
    • Visuelle Benachrichtigung
  3. Führen Sie Dr. Watson (Drwtsn32.exe) aus, nachdem der Computer nach dem STOP-0xC000021A-Fehler neu gestartet wurde.

  4. Zeigen Sie das Dr. Watson-Protokoll an, um zu ermitteln, welcher Benutzermodusprozess das Problem verursacht.

  5. Wenn das Dr. Watson-Protokoll nicht genügend Informationen enthält, um die Ursache des Problems zu ermitteln, analysieren Sie die Datei „User.dmp“, um die Ursache des STOP-0xC000021A-Fehlers zu ermitteln.

    Wenn Dr. Watson keine Datei „User.dmp“ für Winlogon.exe oder Csrss.exe erstellt hat, müssen Sie möglicherweise ein anderes Tool verwenden, um eine Speicherabbilddatei des fehlgeschlagenen Prozesses zu generieren. Weitere Informationen finden Sie im folgenden Artikel:

    241215 Verwenden des Tools „Userdump.exe“ zum Erstellen einer Speicherabbilddatei

    Hinweis

    Befolgen Sie die Anweisungen im Knowledge Base-Artikel, um Probleme mit einem Prozess zu beheben, der den Computer mit einer Ausnahme herunterfährt. Während Sie diese Anweisungen befolgen, überwachen Sie die folgenden Prozesse, um den STOP-0xC000021A-Fehler zu beheben:

    • Winlogon.exe
    • Csrss.exe

    Die meisten STOP-0xC000021A-Fehler treten auf, weil Winlogon.exe fehlschlägt. Dies geschieht in der Regel aufgrund einer fehlerhaften GINA-DLL (Graphical Identification and Authentication) eines Drittanbieters. Die GINA ist eine austauschbare DLL-Komponente, die von Winlogon.exe geladen wird. Die GINA implementiert die Authentifizierungsrichtlinie des interaktiven Anmeldemodells. Die GINA führt alle Benutzerinteraktionen zur Identifizierung und Authentifizierung durch.

Es ist üblich, dass bestimmte Arten von Remoteüberwachungssoftware die Standard-GINA-DLL von Windows (Msgina.dll) ersetzen. Ein wichtiger erster Schritt besteht darin, das System daraufhin zu untersuchen, ob es eine GINA-DLL eines Drittanbieters enthält. 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 nicht „Msgina.dll“ lautet, 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 zum ersten Mal nach der Installation eines neuen oder aktualisierten Gerätetreibers, Systemdienstes oder Programms eines Drittanbieters auftritt, sollte die neue Software entfernt oder deaktiviert werden. Wenden Sie sich an den Hersteller der Software, um zu erfahren, ob ein Update verfügbar ist.

Letzte als funktionierend bekannte Konfiguration

Wenn die vorangegangenen Schritte in diesem Artikel das Problem nicht beheben, starten Sie den Computer mit der letzten als funktionierend bekannten Konfiguration. Folgen Sie den folgenden Schritten, um den Computer mit der letzten als funktionierend bekannten Konfiguration zu starten.

Hinweis

Da es verschiedene Microsoft Windows-Versionen gibt, können die folgenden Schritte auf Ihrem Computer anders aussehen. Lesen Sie in diesem Fall in Ihrer Produktdokumentation nach, wie diese Schritte auszuführen sind.

  1. Wählen Sie Start > Herunterfahren aus.

  2. Wählen Sie Neustart > OK aus.

  3. Drücken Sie zum angegebenen Zeitpunkt F8:

    • Bei einem x86-basierten Computer: Wenn ein Bildschirm mit Text erscheint und dann wieder verschwindet, drücken Sie F8. (Der Textbildschirm kann einen Speichertest, Zeilen über das BIOS und andere Zeilen enthalten). Es kann auch eine Eingabeaufforderung erscheinen, die Ihnen sagt, wann Sie F8 drücken sollen.
    • Für einen Computer mit Itanium-Architektur: Nachdem Sie Ihre Auswahl im Startmenü getroffen haben, drücken Sie F8. Es kann auch eine Eingabeaufforderung erscheinen, die Ihnen sagt, wann Sie F8 drücken sollen.
  4. Verwenden Sie die Pfeiltasten, um Letzte als funktionierend bekannte Konfiguration auszuwählen, und drücken Sie die Eingabetaste.

    Die NUM-Taste muss ausgeschaltet sein, damit die Pfeiltasten auf dem numerischen Tastenfeld funktionieren.

  5. Verwenden Sie die Pfeiltasten, um ein Betriebssystem zu markieren und drücken Sie dann die Eingabetaste.

Hinweis

  • Wenn Sie die Startoption „Letzte als funktionierend bekannte Konfiguration“ wählen, können Sie Probleme beheben, z. B. einen neu hinzugefügten Treiber, der möglicherweise nicht zu Ihrer Hardware passt. Probleme, die durch beschädigte oder fehlende Treiber oder Dateien verursacht werden, lassen sich damit jedoch nicht beheben.
  • Wenn Sie die Option „Letzte als funktionierend bekannte Konfiguration“ wählen, werden nur die Informationen im Registrierungsschlüssel „HKLM\System\CurrentControlSet“ wiederhergestellt. Alle Änderungen, die Sie in anderen Registrierungsschlüsseln vorgenommen haben, bleiben erhalten.

Entfernung inkompatibler Software mit Hilfe 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 einzelnen Schritte würde den Rahmen dieses Artikels sprengen. Sie können jedoch die folgenden Artikel als Richtlinien verwenden:

816104 Ersetzung eines Treibers mit der Wiederherstellungskonsole in Windows Server 2003
326215 Verwendung der Wiederherstellungskonsole auf einem Computer mit Windows Server 2003, der nicht startet
307654 Installation und Verwendung der Wiederherstellungskonsole in Windows XP