Comprobación de errores 0xC8: IRQL_UNEXPECTED_VALUE
La comprobación de errores de IRQL_UNEXPECTED_VALUE tiene un valor de 0x000000C8. Esto indica que irQL del procesador no es lo que debe ser en este momento.
Importante
Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.
parámetros de IRQL_UNEXPECTED_VALUE
Parámetro | Descripción |
---|---|
1 |
Valor del siguiente cálculo de bits: (IRQL << actual 16) | (Se esperaba IRQL << 8) | UniqueValue |
2 - Depende de UniqueValue |
Si UniqueValue es 0 o 1: APC->KernelRoutine. Si UniqueValue es 2: la rutina de llamada Si UniqueValue es 3: ServiceRoutine de la interrupción Si UniqueValue es 0xfe: 1 si las API están deshabilitadas |
3- Depende de UniqueValue |
Si UniqueValue es 0 o 1: APC Si UniqueValue es 2: el parámetro de la llamada Si UniqueValue es 3: KINTERRUPT |
4 - Depende de UniqueValue |
Si UniqueValue es 0 o 1: APC->NormalRoutine |
Causa
Este error suele deberse a un controlador de dispositivo u otro programa de nivel inferior que cambió el IRQL durante algún período y no restauró el IRQL original al final de ese período. Por ejemplo, la rutina puede haber adquirido un bloqueo de número y no lo ha podido liberar.
La extensión !analyze debug muestra información sobre la comprobación de errores y puede ser muy útil para determinar la causa principal.
Consulte también
Análisis de volcado de memoria mediante los depuradores de Windows (WinDbg)