Share via


Fehlerprüfung 0xD4: SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD

Die SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD-Fehlerüberprüfung weist den Wert 0x000000D4 auf. Dies gibt an, dass ein Treiber ausstehende Vorgänge vor dem Entladen nicht abgebrochen hat.

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.

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD-Parameter

Parameter BESCHREIBUNG

1

Arbeitsspeicher, auf den verwiesen wird

2

IRQL zum Zeitpunkt der Referenz

3

0: Lesen

1: Schreiben

4

Adresse, auf die der Speicher verweist

Wenn der treiber identifiziert werden kann, der für den Fehler verantwortlich ist, wird sein Name auf dem Bluescreen gedruckt und im Speicher am Speicherort (PUNICODE_STRING) KiBugCheckDriver gespeichert.

Ursache

Dieser Treiber konnte lookaside-Listen, DPCs, Workerthreads oder andere solche Elemente vor dem Entladen nicht abbrechen. Anschließend versuchte das System, an einem erhöhten IRQL auf den früheren Standort des Fahrers zuzugreifen.

Lösung

Um mit dem Debuggen zu beginnen, verwenden Sie einen Kerneldebugger, um eine Stapelüberwachung zu erhalten: Die Debugerweiterung !analyze zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Grundursache hilfreich sein. Verwenden Sie dann den Befehl kb (Display Stack Backtrace), um eine Stapelüberwachung abzurufen. Wenn der Treiber identifiziert wurde, der den Fehler verursacht hat, aktivieren Sie die Treiberüberprüfung, und versuchen Sie, diesen Fehler zu replizieren.

Ausführliche Informationen zur Treiberüberprüfung finden Sie im Windows Driver Kit.