¿Qué significa el código BSOD 0xC8 (IRQL_UNEXPECTED_VALUE)?

 
También puede significar:
ConstanteTipoSO
ERROR_RING2SEG_MUST_BE_MOVABLEError de WindowsWindows
HTTP_STATUS_OKEstado HTTPCualquiera
Anterior Siguiente
TIMER_OR_DPC_INVALID DRIVER_VERIFIER_IOMANAGER_VIOLATION

IRQL_UNEXPECTED_VALUE

Qué significa IRQL_UNEXPECTED_VALUE

IRQL_UNEXPECTED_VALUE (0xC8) indica que el procesador terminó una operación con un IRQL diferente del que Windows esperaba. Suele apuntar a código kernel que elevó o bajó el IRQL y no restableció correctamente el estado.

Parameter 1 se interpreta como (CurrentIRQL << 16) | (ExpectedIRQL << 8) | UniqueValue. El byte UniqueValue determina el significado de los demás argumentos: puede señalar un APC, una callout routine, un KINTERRUPT/ServiceRoutine o el estado de APCs.

Qué comprobar

  • Separe de Parameter 1 el IRQL actual, el esperado y UniqueValue antes de interpretar Parameters 2–4.
  • Para UniqueValue 0/1 investigue APCs; para 2 la callout; para 3 el interrupt object y su ServiceRoutine.
  • Revise spin locks y cualquier camino que cambie IRQL sin restaurarlo en todos los retornos.
  • Use la rutina indicada por los parámetros para localizar el driver responsable, no sólo el frame donde el kernel comprobó el valor.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.