Interpretieren eines Fehlerüberprüfungscodes

Wenn Microsoft Windows auf eine Bedingung trifft, die den sicheren Systembetrieb gefährdet, wird das System angehalten. Diese Bedingung wird als Fehlerprüfung bezeichnet. Es wird auch als Systemabsturz, Kernelfehler, Stoppfehler oder BSOD bezeichnet. Ein Hardwaregerät, dessen Treiber oder zugehörige Software haben diesen Fehler möglicherweise verursacht.

Wenn Absturzabbilder auf dem System aktiviert sind, wird eine Absturzabbilddatei erstellt.

Wenn ein Kerneldebugger angefügt und aktiv ist, verursacht das System eine Unterbrechung, sodass der Debugger verwendet werden kann, um den Absturz zu untersuchen.

Wenn kein Debugger angefügt ist, wird ein blauer Textbildschirm mit Informationen zum Fehler angezeigt. Dieser Bildschirm wird als Bluescreen, Fehlerprüfungsbildschirm, Stoppbildschirm oder BSOD bezeichnet.

Interpretieren von Codetools für die Fehlerüberprüfung

Die genaue Darstellung des Fehlerprüfungsbildschirms hängt von der Fehlerursache ab. Im Folgenden finden Sie ein Beispiel für einen möglichen Fehlerprüfungsbildschirm:

STOP: 0x00000079 (0x00000002, 0x00000001, 0x00000002, 0x00000000)

Mismatched kernel and hal image.

Beginning dump of physical memory
Physical memory dump complete. Contact your system administrator or
technical support group.

Auf der anderen Seite sehen einige Bluescreens wie folgt aus:

STOP: c000021a {Fatal System Error}

The Windows Logon Process system process terminated unexpectedly with
a status of 0x00000001 (0x00000000 0x00000000).
The system has been shut down.

Datentools

Die Hexadezimalzahl nach dem Wort "STOP" wird als Fehlerprüfungscode oder Stop-Code bezeichnet. Dies ist das wichtigste Element auf dem Bildschirm.

Jedem Fehlerprüfungscode sind vier Parameter zugeordnet. Im ersten Bluescreen, der hier gezeigt wird, werden alle vier Parameter nach dem Fehlerprüfungscode angezeigt. In der zweiten Art von Bluescreen wurden diese Parameter jedoch innerhalb des erläuternden Texts neu angeordnet. Unabhängig vom Umfang der Neuanordnung werden sie immer sequenziell angezeigt. Wenn weniger als vier Parameter angezeigt werden, kann davon ausgegangen werden, dass die verbleibenden Parameter null sind.

Der Rest des Texts auf dem Bluescreen gibt zusätzliche Informationen. Bei einigen Fehlerüberprüfungen kann dies eine Erklärung des Geschehens oder Vorschläge sein, wie Sie mit dem Problem umgehen können. Wenn eine Dumpdatei im Kernelmodus geschrieben wurde, wird dies in der Regel ebenfalls angegeben.

Unter einigen Bedingungen zeigt Windows nur die erste Zeile des Bluescreens an. Dies kann auftreten, wenn die für die Anzeige erforderlichen wichtigen Dienste von dem Fehler betroffen sind.

Fehlerüberprüfung symbolischer Namen

Jedem Fehlerprüfungscode ist auch ein symbolischer Name zugeordnet. Diese Namen werden in der Regel nicht auf dem Bluescreen angezeigt. In diesen Beispielen wird auf dem ersten Bildschirm 0x79 (MISMATCHED_HAL) der Fehlerüberprüfung angezeigt, der zweite zeigt die Fehlerüberprüfung 0xC000021A (STATUS_SYSTEM_PROCESS_TERMINATED).

Sie können absichtlich eine Fehlerüberprüfung von einem Kernelmodustreiber auslösen, indem Sie den symbolischen Namen der Fehlerüberprüfung an KeBugCheck oder KeBugCheckEx übergeben. Dies sollte nur in Fällen erfolgen, in denen keine andere Option verfügbar ist.

Lesen von Fehlerüberprüfungsinformationen aus dem Debugger

Wenn ein Debugger angefügt ist, führt eine Fehlerüberprüfung dazu, dass der Zielcomputer in den Debugger einbricht. In diesem Fall wird der Bluescreen möglicherweise nicht oder mit weniger Text angezeigt. die vollständigen Details zu diesem Absturz werden an den Debugger gesendet und im Debuggerfenster angezeigt. Weitere Informationen finden Sie unter Verwenden eines Debuggers.

Dieser Referenzabschnitt für die Fehlerprüfungscodes finden Sie im Rahmen des Windows-Debuggens. Beschreibungen der Fehlerüberprüfungen und -parameter finden Sie unter Fehlerüberprüfungscodereferenz . Auf jeder Referenzseite werden der Fehlerüberprüfungscode, die Textzeichenfolge und die vier zusätzlichen Parameter aufgelistet, die bei jeder Fehlerüberprüfung angezeigt werden. Außerdem wird beschrieben, wie Sie den Fehler diagnostizieren können, der zur Fehlerüberprüfung geführt hat, und mögliche Möglichkeiten, mit dem Fehler umzugehen.

Eine vollständige Liste der Fehlerprüfungscodes finden Sie in der Datei Bugcodes.h. Diese Datei befindet sich im Verzeichnis inc des Microsoft Windows Driver Kit (WDK).

Bug Check Code Reference (Referenz zu Fehlerüberprüfungscodes)

Windows-Debuggen