0xC8 de Verificação de Bugs: IRQL_UNEXPECTED_VALUE
O bug IRQL_UNEXPECTED_VALUE marcar tem um valor de 0x000000C8. Isso indica que o IRQL do processador não é o que deveria ser no momento.
Importante
Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.
Parâmetros de IRQL_UNEXPECTED_VALUE
Parâmetro | Descrição |
---|---|
1 |
O valor da seguinte computação de bits: (IRQL << 16 atual) | (IRQL << 8 esperado) | UniqueValue |
2 – Depende de UniqueValue |
Se UniqueValue for 0 ou 1: KernelRoutine >APC. Se UniqueValue for 2: a rotina de texto explicativo Se UniqueValue for 3: a ServiceRoutine da interrupção Se UniqueValue for 0xfe: 1 se as APCs estiverem desabilitadas |
3- Depende de UniqueValue |
Se UniqueValue for 0 ou 1: APC Se UniqueValue for 2: o parâmetro do texto explicativo Se UniqueValue for 3: KINTERRUPT |
4 – Depende de UniqueValue |
Se UniqueValue for 0 ou 1: APC->NormalRoutine |
Causa
Esse erro geralmente é causado por um driver de dispositivo ou outro programa de nível inferior que alterou o IRQL por algum período e não restaurou o IRQL original no final desse período. Por exemplo, a rotina pode ter adquirido um bloqueio de rotação e não conseguiu liberá-lo.
A extensão de depuração !analyze exibe informações sobre o bug marcar e pode ser muito útil para determinar a causa raiz.
Confira também
Análise de despejo de memória usando os depuradores do Windows (WinDbg)
Analisando um arquivo de despejo de Kernel-Mode com o WinDbg