Freigeben über


Fehlerprüfung 0xC8: IRQL_UNEXPECTED_VALUE

Die IRQL_UNEXPECTED_VALUE-Fehlerüberprüfung weist den Wert 0x000000C8 auf. Dies weist darauf hin, dass die IRQL des Prozessors derzeit nicht das ist, was sie sein sollte.

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.

IRQL_UNEXPECTED_VALUE Parameter

Parameter BESCHREIBUNG

1

Der Wert der folgenden Bitberechnung:

(Aktuelle IRQL << 16) | (IRQL << 8 erwartet) | UniqueValue

2 – Abhängig von UniqueValue

Wenn UniqueValue 0 oder 1 ist: APC->KernelRoutine.

Wenn UniqueValue 2 ist: die Beschriftungsroutine

Wenn UniqueValue den Wert 3 hat: ServiceRoutine des Interrupts

Wenn UniqueValue 0xfe: 1, wenn APCs deaktiviert sind

3. Abhängig von UniqueValue

Wenn UniqueValue 0 oder 1 ist: APC

Wenn UniqueValue 2 ist: der Parameter der Legende

Wenn UniqueValue 3 ist: KINTERRUPT

4 – Abhängig von UniqueValue

Wenn UniqueValue 0 oder 1 ist: APC->NormalRoutine

Ursache

Dieser Fehler wird in der Regel durch einen Gerätetreiber oder ein anderes Programm auf niedrigerer Ebene verursacht, das den IRQL für einen bestimmten Zeitraum geändert und den ursprünglichen IRQL am Ende dieses Zeitraums nicht wiederhergestellt hat. Beispielsweise hat die Routine möglicherweise eine Spin-Sperre erhalten und konnte sie nicht freigeben.

Die !analyze-Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann sehr hilfreich sein, um die Ursache zu ermitteln.

Weitere Informationen

Absturzabbildanalyse mithilfe der Windows-Debugger (WinDbg)

Analysieren einer Kernel-Mode-Speicherabbilddatei mit WinDbg