Unter Windows wird unter bestimmten Umständen ein Bluescreen angezeigt.
Man sieht dann eine Fehlermeldung, eine Erklärung und einen Fehlercode in weisser Schrift auf blauem Grund. Am Fuß dieser Fehlermeldung findet man einen Code:
Stop: 0x0000008E (0xC000005,0x80533F7B,0xB7DC6460,0x00000000)
Bei den einzelnen Zahlen im Format 0x00000000 handelt es sich um Zahlen im Hexadezimalformat, mit deren Hilfe man bei Microsoft Rückschlüsse auf den auslösenden Fehler erfahren kann. Auch wenn die Artikel zu diesen Fehlercodes nicht immer die richtige Fehlerursache erkennen lassen, kann man das Problem zumindest etwas eingrenzen und bestimmen, ob es sich z.B. um ein Speicherproblem oder eines mit der Festplatte handelt.
Die Adresse bei der man nach Fehlerbeschreibungen suchen kann heißt http://support.microsoft.com/, man kann aber auf vielen verschiedenen Microsoft-Seiten einfach den Fehlercode in die Seitensuche eingeben und wird dann auf Seiten verwiesen, die einem weiterhelfen.
Nachfolgend sind einige bekannte Fehlercodes aufgeführt:
- 0x00000019
- 0X0000001E
- 0x00000050
- 0x0000008e
- 0x0000009a
Über die Navigation auf der linken Seite können Errorcodes gefunden werden, die bei Bluescreeens angezeigt werden.
Die ersten vier Zeilen der STOP 0x0000001E-Fehlermeldung werden im Allgemeinen folgendermaßen angezeigt:
STOP: 0x0000001E (0xAAAAAAAA,0xBBBBBBBB,0xCCCCCCCC,0xDDDDDDDD) KMODE_EXCEPTION_NOT_HANDLED
AAAAAAAAA from BBBBBBBB (CCCCCCCC,DDDDDDDD)
Address BBBBBBBB has base at XXXXXXXX - MODULE1.SYS Address CCCCCCCC has base at YYYYYYYY - MODULE2.SYS
Die vier Hexadezimalparameter nach dem STOP-Code (0xAAAAAAAA, 0xBBBBBBBB, 0xCCCCCCCC, 0xDDDDDDDD) haben folgende Bedeutung:
• | 0xAAAAAAAA ist der Code, der die nicht verarbeitete Ausnahme angibt. |
• | 0xBBBBBBBB ist die Adresse, an der die Ausnahme aufgetreten ist. |
• | 0xCCCCCCCC ist der erste Parameter der Ausnahme, und gelegentlich ist dies eine weitere Adresse im Code. |
• | 0xDDDDDDDD ist der zweite Parameter der Ausnahme und kann unterschiedliche Bedeutungen haben. |
Interpretieren der Parameter
Normalerweise weist die Adresse der Ausnahme genau auf den Treiber oder die Funktion hin, die das Problem verursacht hat. Beachten Sie immer diese Adresse sowie das Datum des Treibers oder Abbilds, das diese Adresse enthält. Der erste Parameter ist ein Windows NT-Fehlercode, und alle Fehlercodes sind in der Datei "Ntstatus.h" definiert (die auch im Windows NT 4.0-SDK enthalten ist). Der erste Parameter gibt den Fehlertyp an. Der zweite Parameter ist ebenfalls wichtig, da er angibt, in welchem Codemodul der Fehler aufgetreten ist. Diese Angabe verweist häufig auf einen bestimmten fehlerhaften Treiber oder eine fehlerhafte Hardwarekomponente und ist im Allgemeinen in der dritten Zeile des STOP-Bildschirmes aufgelistet. Die beiden letzten Parameter sind je nach der aufgetretenen Ausnahme unterschiedlich. Normalerweise finden Sie in der Datei "Ntstatus.h" zusammen mit dem Namen des Fehlercodes eine Beschreibung der Parameter. Sind keine Parameter für den Fehlercode vorhanden, lautet die Angabe 0x00000000. In der folgenden STOP-Fehlermeldung ist z. B. eine Zugriffsverletzung (0xC0000005) im Modul "Srv.sys" aufgetreten, wobei es sich um den Kernelmodusserver-Dienst handelt:
STOP: 0x0000001E (0xC0000005, 0xFCA733B9, 0x00000000, 0x00000000)
KMODE_EXCEPTION_NOT_HANDLED 0xC0000005 from 0xFCA733B9 (0x0, 0x0)Address FCA733B9 has base at FCA70000 - SRV.SYS
Beachten Sie, dass in diesem Fehlercode keine Parameter enthalten waren.