Episodio

Comprobación de errores 0xD1 DRIVER_IRQL_NOT_LESS_OR_EQUAL

La comprobación de errores DRIVER_IRQL_NOT_LESS_OR_EQUAL tiene un valor de 0x000000D1. Esto indica que un controlador en modo kernel intentó acceder a la memoria paginable en un proceso IRQL demasiado alto.

En el IRQL superior (niveles), el kernel bloquea los intentos de realizar la operación de E/S, lo que provoca un error en la solicitud y, posteriormente, un error al acceder a la memoria.

El nivel de solicitud de interrupción (IRQL) es la clasificación de prioridad de una interrupción. Cada procesador tiene una configuración IRQL que los subprocesos pueden aumentar o reducir. Las interrupciones que se producen en o debajo de la configuración irQL del procesador se enmascaran y no interferirán con la operación actual. Las interrupciones que se producen encima de la configuración IRQL del procesador tienen prioridad sobre la operación actual.

Hay dos formas comunes:

1) La dirección es válida: el controlador está diseñado incorrectamente.
2) La dirección no es válida: Los daños en la memoria han causado el problema.
 
Para 1), determine el controlador en error mediante "k" o "!analyze -v" en las Herramientas de depuración para Windows. Una vez identificado, intente actualizar o revertir el controlador. Dependiendo del proveedor, el controlador se obtiene de Windows Update o del sitio web de OEM.
 
Para 2), habilite el Comprobador de controladores en el controlador culpable (y opcionalmente todos los controladores de terceros). Los controladores comprobados se comprobarán y la máquina comprobará la causa (en lugar del efecto). Si el problema se reproduce, la comprobación de errores basada en el comprobador del controlador indicará el controlador. Si el problema no se reproduce, deshabilite el Comprobador de controladores (para quitar la sobrecarga de rendimiento).
 
Recursos adicionales: