0x0000007A: KERNEL_DATA_INPAGE_ERROR
El error 0x0000007A con nombre KERNEL_DATA_INPAGE_ERROR indica que la página solicitada de datos del kernel desde el archivo de paginación no se pudo leer en memoria.
Microsoft documenta tres interpretaciones posibles de sus cuatro parámetros según el valor del parámetro 1 y 3, y explica que la causa suele determinarse por el estado de error del parámetro 2, con códigos como STATUS_DEVICE_DATA_ERROR, STATUS_DEVICE_NOT_CONNECTED o STATUS_NO_SUCH_DEVICE, además de hardware de almacenamiento defectuoso, memoria RAM fallida o infección por virus.
¿Qué significa el error 0x0000007A?
Piensa en una biblioteca donde los libros poco usados se guardan en un depósito. Cuando necesitas uno, pides que traigan la página concreta a la mesa. Si el encargado no puede traerla porque el depósito está dañado, la caja no aparece o la etiqueta es ilegible, no puedes continuar. KERNEL_DATA_INPAGE_ERROR es eso: Windows pidió una página del kernel que estaba en el archivo de paginación y la lectura falló, así que detiene el sistema para evitar corrupción.
Los cuatro parámetros que aparecen en el mensaje pueden tener tres significados distintos:
- Si el parámetro 1 es 1, 2 o 3 y el parámetro 3 es 0: parámetro 1 es el tipo de bloqueo que se mantenía (1, 2 o 3), parámetro 2 es el estado de error (normalmente un código de E/S), parámetro 3 es si el tipo es 1 el proceso actual y si es 2 o 3 es 0, y parámetro 4 es la dirección virtual que no se pudo paginar en memoria.
- Si el parámetro 1 es 3 o 4 y el parámetro 3 no es 0: parámetro 1 es el tipo de bloqueo (3 o 4), parámetro 2 es el estado de error, parámetro 3 es la dirección de la estructura
InPageSupporty parámetro 4 es la dirección de fallo. - En cualquier otro caso: parámetro 1 es la dirección de la entrada de tabla de páginas (PTE), parámetro 2 es el estado de error, parámetro 3 es el contenido de la PTE y parámetro 4 es la dirección de fallo.
Causas del error KERNEL_DATA_INPAGE_ERROR
0xC000009Co0xC000016Aen el parámetro 2: sectores defectuosos en el disco.0xC000009D: cable defectuoso o suelto; la controladora no ve el disco.0xC0000185: terminación SCSI incorrecta o conflicto de IRQ.0xC000000E: fallo de hardware o unidad mal configurada.- Falta de recursos de grupo no paginado:
0xC000009A STATUS_INSUFFICIENT_RESOURCESseñala falta de recursos de non-paged pool. - Hardware de almacenamiento defectuoso o memoria RAM fallida: otra causa común documentada es disco con fallos o módulos de RAM defectuosos que impiden leer la página solicitada.
- Infección por virus: un virus que afecta al registro de arranque maestro o al sistema de archivos puede provocar el fallo de lectura de la página del kernel.
Cómo solucionar el error 0x0000007A
1. Anota el estado del parámetro 2 y entra en WinRE
Fotografía la pantalla azul para guardar los parámetros, sobre todo el segundo. Si Windows llega a arrancar, abre el Visor de eventos y busca errores de disco justo antes del fallo. Si no arranca, entra en el Entorno de recuperación con la guía de WinRE.
2. Comprueba cableado, conexión y configuración del disco
Apaga el equipo, desconecta la corriente y revisa cables SATA/NVMe y alimentación. Si usas unidades PATA antiguas, verifica la configuración maestro/subordinado. Vuelve a asentar el disco y, si puedes, prueba otro cable y otro puerto. Un código 0xC000009D o 0xC000000E apunta directamente a este punto.
3. Analiza el disco y la memoria RAM
Desde Símbolo del sistema en WinRE ejecuta dir para confirmar la letra y luego chkdsk C: /f /r. Si Windows arranca tras el error, Autochk intentará mapear sectores defectuosos. Para RAM, ejecuta mdsched y completa la prueba, o usa la herramienta de diagnóstico del fabricante.
Revisa también el estado SMART del disco con CrystalDiskInfo: si muestra sectores reasignados o pendientes, haz copia de tus datos y cambia el disco.
4. Repara los archivos de sistema y actualiza Windows
La corrupción del sistema puede agravar fallos de paginación. Si Windows arranca en Modo seguro, ejecuta sfc /scannow y después DISM /Online /Cleanup-Image /RestoreHealth. Si solo puedes usar WinRE, ejecuta sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows, comprobando antes con dir la letra de la unidad. Instala después las últimas actualizaciones.
5. Descarta virus y revisa el volcado
Pasa un análisis completo con un antivirus actualizado que examine también el registro de arranque. Después, si tienes minivolcado en C:\Windows\Minidump, ábrelo con BlueScreenView para ver el parámetro 2 y confirmar si es 0xC000009C, 0xC000016A, 0xC0000185 u otro código NTSTATUS.
Preguntas frecuentes
¿Qué parámetro me dice la causa real?
El parámetro 2. Contiene el código NTSTATUS de la operación de E/S fallida. Con él puedes distinguir si es un sector defectuoso (0xC000009C), fallo de operación de disco (0xC000016A), dispositivo no conectado (0xC000009D) o falta de recursos no paginados (0xC000009A).
¿Puede ser solo un problema de RAM aunque mencione el archivo de paginación?
Sí. Microsoft recoge como causa común memoria RAM defectuosa. Si la RAM falla al almacenar temporalmente la página que se está trayendo del archivo de paginación, el resultado es el mismo error de lectura.
¿Reinstalar Windows soluciona KERNEL_DATA_INPAGE_ERROR?
Solo si la causa era software, virus o corrupción del sistema. Si el parámetro 2 indica STATUS_DEVICE_DATA_ERROR o el disco tiene sectores reasignados en aumento, reinstalar sin reemplazar o reparar el almacenamiento hará que el error vuelva.
Resumen
KERNEL_DATA_INPAGE_ERROR indica que Windows no pudo traer a memoria una página del kernel desde el archivo de paginación. Los parámetros cambian de significado según el tipo de bloqueo y la presencia de estructura InPageSupport o PTE. La causa se deduce del código NTSTATUS del parámetro 2, que abarca desde sectores defectuosos y cableado hasta falta de non-paged pool, además de hardware defectuoso, RAM fallida y virus.
¿Experimentas otros errores de pantalla azul? Consulta la lista completa de códigos BSOD de Windows y sus soluciones.