Freigeben über


Fehlerüberprüfung 0x8E: KERNEL_MODE_EXCEPTION_NOT_HANDLED

Die KERNEL_MODE_EXCEPTION_NOT_HANDLED Fehlerüberprüfung hat den Wert 0x0000008E. Diese Fehlerüberprüfung gibt an, dass eine Kernelmodusanwendung eine Ausnahme generiert hat, die der Fehlerhandler nicht abfangen konnte.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

KERNEL_MODE_EXCEPTION_NOT_HANDLED Parameter

Parameter BESCHREIBUNG

1

Der Ausnahmecode, der nicht verarbeitet wurde

2

Die Adresse, an der die Ausnahme aufgetreten ist

3

Der Trapframe

4

Reserviert

Ursache

Die KERNEL_MODE_EXCEPTION_NOT_HANDLED Fehlerüberprüfung ist eine sehr häufige Fehlerüberprüfung. Um sie zu interpretieren, müssen Sie feststellen, welche Ausnahme generiert wurde.

Zu den gängigen Ausnahmecodes gehören:

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT gibt an, dass ein nicht ausgerichteter Datenverweis gefunden wurde.

  • 0x80000003: STATUS_BREAKPOINT gibt an, dass ein Haltepunkt oder ASSERT aufgetreten ist, als kein Kerneldebugger an das System angefügt wurde.

  • 0xC0000005: STATUS_ACCESS_VIOLATION gibt an, dass eine Speicherzugriffsverletzung aufgetreten ist.

Eine vollständige Liste der Ausnahmecodes finden Sie in der Datei Ntstatus.h, die sich im Verzeichnis inc des Microsoft Windows Driver Kit (WDK) befindet.

Lösung

Die Debugerweiterung !analyze zeigt Informationen zur Fehlerüberprüfung an und kann hilfreich sein, um die Grundursache zu ermitteln. Wenn Sie zum Debuggen dieses Problems nicht geeignet sind, sollten Sie einige grundlegende Problembehandlungstechniken verwenden:

  • Stellen Sie sicher, dass genügend Speicherplatz zur Verfügung steht.

  • Wenn in der Fehlerprüfungsmeldung ein Treiber angegeben ist, deaktivieren Sie ihn, oder wenden Sie sich an den Hersteller, um Treiberupdates anzufordern.

  • Versuchen Sie, die Grafikkarten zu tauschen.

  • Wenden Sie sich an Ihren Hardwareanbieter, um BIOS-Updates anzufordern.

  • Deaktivieren Sie BIOS-Speicheroptionen wie Caching oder Shadowing.

Wenn Sie dieses Problem debuggen möchten, ist es möglicherweise schwierig, eine Stapelablaufverfolgung zu erhalten. Parameter 2 (die Ausnahmeadresse) sollte den Treiber oder die Funktion identifizieren, die dieses Problem verursacht hat.

Wenn Ausnahmecode 0x80000003, wurde ein hartcodierter Breakpoint oder eine Assertion erreicht, aber der Computer wurde mit dem Schalter /NODEBUG gestartet. Dieses Problem sollte selten auftreten. Wenn dies wiederholt auftritt, stellen Sie sicher, dass ein Kerneldebugger verbunden ist und dass der Computer mit dem Schalter /DEBUG gestartet wird.

Wenn Ausnahmecode 0x80000002 auftritt, stellt der Trapframe zusätzliche Informationen bereit.

Wenn Sie die spezifische Ursache der Ausnahme nicht kennen, sollten Sie die folgenden Punkte berücksichtigen:

  • Hardwareinkompatibilität. Stellen Sie sicher, dass alle installierten neuen Hardwareversionen mit der installierten Version von Windows kompatibel sind.

  • Fehlerhafter Gerätetreiber oder Systemdienst. Möglicherweise ist ein fehlerhafter Gerätetreiber oder Systemdienst für diesen Fehler verantwortlich. Hardwareprobleme, z. B. BIOS-Inkompatibilitäten, Speicherkonflikte und IRQ-Konflikte, können diesen Fehler ebenfalls verursachen.

Wenn in der Meldung zur Fehlerüberprüfung ein Treiber mit dem Namen aufgeführt wird, deaktivieren oder entfernen Sie diesen Treiber. Deaktivieren oder entfernen Sie außerdem alle Treiber oder Dienste, die kürzlich hinzugefügt wurden. Wenn der Fehler während der Startsequenz auftritt und die Systempartition mit dem NTFS-Dateisystem formatiert ist, können Sie den fehlerhaften Treiber möglicherweise im abgesicherten Modus umbenennen oder löschen. Wenn der Treiber als Teil des Systemstartvorgangs im abgesicherten Modus verwendet wird, müssen Sie den Computer über die Wiederherstellungskonsole starten, um auf die Datei zuzugreifen.

Wenn das Problem mit Win32k.sys verknüpft ist, kann die Fehlerquelle ein Remotesteuerungsprogramm eines Drittanbieters sein. Wenn diese Software installiert ist, können Sie den Dienst entfernen, indem Sie das System mithilfe der Wiederherstellungskonsole starten und dann die verletzende Systemdienstdatei löschen.

Überprüfen Sie das Systemprotokoll in Ereignisanzeige auf zusätzliche Fehlermeldungen, die dazu beitragen können, das Gerät oder den Treiber zu identifizieren, das die Fehlerüberprüfung 0x8E verursacht. Sie können die Speicherzwischenspeicherung des BIOS deaktivieren, um den Fehler zu beheben. Sie sollten auch Hardware Diagnose ausführen, insbesondere den Speicherscanner, den der Systemhersteller bereitstellt. Weitere Informationen zu diesen Verfahren finden Sie im Benutzerhandbuch für Ihren Computer.

Der Fehler, der diese Meldung generiert, kann nach dem ersten Neustart während Windows Setup oder nach Abschluss des Setups auftreten. Eine mögliche Ursache für den Fehler ist fehlender Speicherplatz für die Installation und System-BIOS-Inkompatibilitäten. Bei Problemen während der Windows-Installation, die mit fehlendem Speicherplatz auf dem Datenträger verbunden sind, reduzieren Sie die Anzahl der Dateien auf der Zielfestplatte. Überprüfen und löschen Sie alle temporären Dateien, die Sie nicht benötigen, Internetcachedateien, Anwendungssicherungsdateien und CHK-Dateien, die gespeicherte Dateifragmente aus Datenträgerscans enthalten. Sie können auch eine andere Festplatte mit mehr freiem Speicherplatz für die Installation verwenden.