| Anterior | Siguiente |
| CANNOT_WRITE_CONFIGURATION | KERNEL_STACK_INPAGE_ERROR |
PROCESS_HAS_LOCKED_PAGES
Qué significa PROCESS_HAS_LOCKED_PAGES
PROCESS_HAS_LOCKED_PAGES (0x76) detecta un error de lifecycle de memoria bloqueada por un driver. Parameter 1 = 0 significa que el proceso termina aún con páginas bloqueadas; Parameter 1 = 1 significa que el driver intenta desbloquear páginas que no están bloqueadas o ya fueron desbloqueadas.
Los dos casos requieren correcciones opuestas: en 0 hay una fuga de lock/MDL; en 1 hay un unlock extra o un estado de ownership incorrecto. Tratar ambos como “memory leak” oculta la causa.
Qué comprobar
- Empiece por Parameter 1; use process/MDL y page count de los demás argumentos.
- Para subtype 0 rastree qué IRP/MDL dejó páginas bloqueadas al terminar el proceso.
- Para subtype 1 audite cada unlock y las rutas de cancel/error/completion que pueden ejecutarlo dos veces.
- Si habilita tracking adicional, preserve un nuevo dump: Windows puede identificar después el driver con mayor precisión.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.