Episode

Bugcheck 0xD1 DRIVER_IRQL_NOT_LESS_OR_EQUAL

Die DRIVER_IRQL_NOT_LESS_OR_EQUAL Fehlerüberprüfung hat einen Wert von 0x000000D1. Dies gibt an, dass ein Kernelmodustreiber versucht hat, auf den ausgelagerten Speicher in einem Prozess-IRQL zuzugreifen, der zu hoch war.

Bei höheren IRQL -Ebenen versucht der Kernel, den E/A-Vorgang auszuführen, was dazu führt, dass die Anforderung fehlschlägt, und anschließend ein Fehler beim Zugriff auf den Speicher.

Die Interrupt-Anforderungsebene (Interrupt Request Level, IRQL) ist die Prioritätsrangfolge eines Interrupts. Jeder Prozessor verfügt über eine IRQL-Einstellung, die Threads auslösen oder senken können. Unterbrechungen, die bei oder unter der IRQL-Einstellung des Prozessors auftreten, sind maskiert und beeinträchtigen den aktuellen Vorgang nicht. Unterbrechungen, die oberhalb der IRQL-Einstellung des Prozessors auftreten, haben Vorrang vor dem aktuellen Vorgang.

Es gibt zwei gängige Formen:

1) Die Adresse ist gültig: Der Treiber wurde falsch entworfen.
2) Die Adresse ist ungültig: Speicherbeschädigung hat das Problem verursacht.
 
Legen Sie für 1) den Fehlertreiber mithilfe von "k" oder "!analyze -v" in den Debugtools für Windows fest. Versuchen Sie nach der Identifizierung, den Treiber zu aktualisieren oder zurückzurollen. Je nach Anbieter wird der Treiber von Windows Update oder der OEM-Website abgerufen.
 
Für 2) aktivieren Sie Driver Verifier für den verantwortlichen Treiber (und optional alle Treiber von Drittanbietern). Die überprüften Treiber werden überprüft, und der Computer überprüft fehlercheckt auf die Ursache (und nicht auf den Effekt). Wenn das Problem reproduziert wird, zeigt die Treiberüberprüfung den Treiber an. Wenn das Problem nicht reproduziert wird, deaktivieren Sie die Treiberüberprüfung (um den Leistungsaufwand zu entfernen).
 
Zusätzliche Ressourcen: