Fehlerüberprüfung 0x7E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
Die SYSTEM_THREAD_EXCEPTION_NOT_HANDLED-Fehlerüberprüfung hat den Wert 0x0000007E. Diese Fehlerüberprüfung gibt an, dass ein Systemthread eine Ausnahme generiert hat, die der Fehlerhandler nicht abgefangen hat.
Wichtig
Dieser Artikel richtet sich an Programmierer*innen. Wenn Sie ein/eine Kund*in sind, der/die einen Bluescreen-Fehlercode bei der Benutzung eines Computers erhalten hat, lesen Sie bitte Fehlerbehebung bei Bluescreen-Fehlern.
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED Parameter
Parameter | Beschreibung |
---|---|
1 | Der Ausnahmecode, der nicht behandelt wurde. |
2 | Die Adresse, an der die Ausnahme aufgetreten ist. |
3 | Die Adresse des Ausnahmedatensatzes. |
4 | Die Adresse des Kontextdatensatzes. |
Ursache
Diese Fehlerüberprüfung gibt an, dass ein Systemthread eine Ausnahme generiert hat, die der Fehlerhandler nicht abgefangen hat. Um sie zu interpretieren, müssen Sie feststellen, welche Ausnahme generiert wurde.
Allgemeine Ausnahmecodes umfassen Folgendes:
0x80000002: STATUS_DATATYPE_MISALIGNMENT gibt an, dass ein nicht ausgerichteter Datenverweis aufgetreten ist.
0x80000003: STATUS_BREAKPOINT gibt an, dass beim Anfügen eines Kerneldebuggers an das System ein Haltepunkt oder eine ASSERTION gefunden wurde.
0xC0000005: STATUS_ACCESS_VIOLATION weist darauf hin, dass eine Speicherzugriffsverletzung aufgetreten ist.
Eine vollständige Liste der Ausnahmecodes finden Sie unter NTSTATUS-Werte. Die Ausnahmecodes werden in ntstatus.h definiert, einer Headerdatei, die vom Windows Driver Kit bereitgestellt wird. (Weitere Informationen finden Sie unter Headerdateien im Windows Driver Kit).
Lösung
Wenn Sie dieses Problem debuggen möchten, sollte die Ausnahmeadresse (Parameter 2) den Treiber oder die Funktion identifizieren, der dieses Problem verursacht hat.
Wenn ein Treiber in der Fehlerprüfmeldung namentlich aufgeführt ist, deaktivieren oder entfernen Sie diesen Treiber. Wenn das Problem auf einen einzelnen Treiber beschränkt ist, legen Sie Haltepunkte und einzelschrittige Vorwärtsschritte im Code fest, um den Fehler zu finden und Einblicke in Ereignisse zu erhalten, die zum Absturz führen.
Die !analyze Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Ursache hilfreich sein.
Weitere Analysen können mithilfe der !thread-Erweiterung und der Befehle dds, dps und dqs (Wörter und Symbole) durchgeführt werden. Diese Technik ist vernünftig, wenn WinDbg meldet "Wahrscheinlich durch : ntkrnlmp.exe" verursacht.
Wenn ausnahmecode 0x80000003 auftritt, wurde ein hartcodierter Haltepunkt oder eine Assertion getroffen, aber das System wurde mit dem Switch /NODEBUG gestartet. Dieses Problem sollte nicht häufig auftreten. Wenn sie wiederholt auftritt, stellen Sie sicher, dass ein Kerneldebugger verbunden ist und dass das System mit dem /DEBUG-Switch gestartet wird.
Wenn Ausnahmecode 0x80000002 auftritt, liefert der Trapframe zusätzliche Informationen.
Weitere Informationen zu WinDbg und !analyze finden Sie unter:
Hinweise
Wenn Sie nicht in der Lage sind, dieses Problem mit dem Windows-Debugger zu beheben, sollten Sie einige grundlegende Techniken zur Fehlerbehebung verwenden:
Suchen Sie im Systemprotokoll in der Ereignisanzeige nach weiteren Fehlermeldungen, die bei der Identifizierung des Geräts oder Treibers helfen können, das den Fehler 0x7E verursacht.
Wenn in der Fehlerüberprüfungsmeldung ein Treiber angegeben ist, deaktivieren Sie den Treiber oder erkundigen Sie sich beim Hersteller nach Treiberupdates.
Erkundigen Sie sich bei Ihrem Hardwareanbieter nach ACPI- oder anderen Firmwareupdates. Auch Hardwareprobleme wie Systeminkompatibilitäten, Arbeitsspeicherkonflikte und IRQ-Konflikte können diesen Fehler verursachen.
Deaktivieren Sie das Speicher-Caching/Shadowing des BIOS, um zu versuchen, den Fehler zu beheben. Sie können auch die vom Systemhersteller bereitgestellte Hardwarediagnose ausführen.
Bestätigen Sie, dass die neu installierte Hardware mit der installierten Windows-Version kompatibel ist. Informationen zur benötigten Hardware finden Sie beispielsweise unter Windows 10-Spezifikationen.
Weitere allgemeine Informationen zur Fehlerbehebung finden Sie unter Analysieren von Fehlerüberprüfungs-Bluescreen-Daten.