Condividi tramite


Controllo bug 0xC8: IRQL_UNEXPECTED_VALUE

Il controllo dei bug IRQL_UNEXPECTED_VALUE ha un valore pari a 0x000000C8. Ciò indica che irQL del processore non è quello che dovrebbe essere in questo momento.

Importante

Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.

parametri IRQL_UNEXPECTED_VALUE

Parametro Descrizione

1

Valore del calcolo bit seguente:

(IRQL << 16 corrente) | (Previsto IRQL << 8) | UniqueValue

2 - Dipende da UniqueValue

Se UniqueValue è 0 o 1: APC->KernelRoutine.

Se UniqueValue è 2: la routine di callout

Se UniqueValue è 3: ServiceRoutine dell'interrupt

Se UniqueValue è 0xfe: 1 se i controller di accesso sono disabilitati

3- Dipende da UniqueValue

Se UniqueValue è 0 o 1: APC

Se UniqueValue è 2: parametro del callout

Se UniqueValue è 3: KINTERRUPT

4 - Dipende da UniqueValue

Se UniqueValue è 0 o 1: APC->NormalRoutine

Causa

Questo errore è in genere causato da un driver di dispositivo o da un altro programma di livello inferiore che ha modificato irQL per un certo periodo e non ha ripristinato l'IRQL originale alla fine di quel periodo. Ad esempio, la routine potrebbe avere acquisito un blocco di rotazione e non è riuscita a rilasciarla.

L'estensione di debug !analyze visualizza informazioni sul controllo dei bug e può essere molto utile per determinare la causa radice.

Vedi anche

Analisi dei dump di arresto anomalo del sistema usando i debugger Windows (WinDbg)

Analisi di un file di dump Kernel-Mode con WinDbg