In Windows under some circumstances the System stops and a BLUESCREEN is shown up.
With white letters on a blue screen a general Errormessage with explanation and Errorcode is written. Here is an example for the Errorcode in the bottom of the Text:
Stop: 0x0000008E (0xC000005,0x80533F7B,0xB7DC6460,0x00000000)
The single numbers of this line 0x00000000 are hexadecimal numbers that allow to find out the reason for the System-Error on the Microsoft-Homepage. Even if the the codes not always allow to analyze the problem very clear it's possible to isolate the reason for the System-Stop i.e. if it was a Harddisk-Failure or a Memory-Failure.
The Link where you can search for Explanations on Errorcodes is http://support.microsoft.com/, but you can search on many other pages of MS for ERROR-Codes and are redirected to referring pages.
Here are some wellknown ERROR-CODES:
- 0x00000019
- 0X0000001E
- 0x00000050
- 0x0000008e
- 0x0000009a
With the Navigation on the left hand side you can find pages about errorcodes that are shown on bluescreens.
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.