Comprobación de errores 0x77: KERNEL_STACK_INPAGE_ERROR

La comprobación de errores de KERNEL_STACK_INPAGE_ERROR tiene un valor de 0x00000077. Esta comprobación de errores indica que la página solicitada de datos del kernel del archivo de paginación no se pudo leer en la memoria.

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 KERNEL_STACK_INPAGE_ERROR

Los cuatro parámetros enumerados en el mensaje tienen dos significados posibles.

Si el primer parámetro es 0, 1 o 2, los parámetros tienen el significado siguiente.

Parámetro Descripción

1

0: La página de datos del kernel se recuperó de la memoria caché de páginas.

1: La página se recuperó de un disco.

2: La página se recuperó de un disco, la pila de almacenamiento devolvió SUCCESS, pero Status.Information no es igual a PAGE_SIZE.

2

Valor que aparece en la pila donde debe estar la firma.

3

0

4

Dirección de la firma en la pila del kernel

Si el primer parámetro es cualquier valor distinto de 0, 1 o 2, los parámetros tienen el significado siguiente.

Parámetro Descripción

1

El código de estado

2

El código de estado de E/S

3

Número de archivo de página

4

Desplazamiento en el archivo de página

Causa

Si el primer parámetro es 0 o 1, no se encontró la firma de pila en la pila del kernel. Este error probablemente se debe a un hardware defectuoso, como un error de RAM.

Si el primer parámetro es 2, la pila de controladores devolvió un estado incoherente para la lectura de la página. Por ejemplo, la pila de controladores devolvió un estado correcto aunque no leyó toda la página.

Si el primer parámetro es cualquier valor distinto de 0, 1 o 2, el valor del primer parámetro es un código de error NTSTATUS que devuelve la pila de controladores después de intentar recuperar la página de datos del kernel. Puede determinar la causa exacta de este error desde el código de estado de E/S (el segundo parámetro). Algunos códigos de estado comunes incluyen lo siguiente:

  • 0xC000009A, o STATUS_INSUFFICIENT_RESOURCES, indica la falta de recursos del grupo no paginado. Este código de estado indica un error de controlador en la pila de almacenamiento. (La pila de almacenamiento siempre debe poder recuperar estos datos, independientemente de la disponibilidad de recursos de software).

  • 0xC000009C, o STATUS_DEVICE_DATA_ERROR, indica bloques incorrectos (sectores) en el disco duro.

  • 0xC000009D, o STATUS_DEVICE_NOT_CONNECTED, indica cableado defectuoso o suelto, terminación o que el controlador no ve la unidad de disco duro.

  • 0xC000016A, o STATUS_DISK_OPERATION_FAILED, indica bloques incorrectos (sectores) en el disco duro.

  • 0xC0000185, o STATUS_IO_DEVICE_ERROR, indica la terminación incorrecta o el cableado defectuoso en dispositivos SCSI o que dos dispositivos están intentando usar el mismo IRQ.

Estos códigos de estado son los más comunes que tienen causas específicas. Para obtener más información sobre otros códigos de estado posibles que se pueden devolver, vea el archivo Ntstatus.h en el Kit de controladores de Microsoft Windows (WDK).

Una infección por virus también puede causar esta comprobación de errores.

Resolución

Resolución de un problema de bloqueo incorrecto: Si puede reiniciar el equipo después del error, Autochk se ejecuta automáticamente e intenta asignar el sector incorrecto para evitar que se use más.

Si Autochk no examina el disco duro para detectar errores, puede iniciar manualmente el analizador de discos. Ejecute Chkdsk /f /r en la partición del sistema. Debe reiniciar el equipo antes de que comience el examen del disco. Si no puede iniciar el sistema porque el error, use la consola de recuperación y ejecute Chkdsk /r.

Advertencia Si la partición del sistema tiene formato con el sistema de archivos FAT, los nombres de archivo largos que usa el sistema operativo Windows podrían estar dañados si usa Scandisk u otra herramienta de disco duro basado en MS-DOS para comprobar la integridad de la unidad de disco duro de MS-DOS. Use siempre la versión de Chkdsk que coincida con la versión del sistema operativo Windows.

Resolución de un problema de hardware defectuoso: Si el estado de E/S es 0xC0000185 y el archivo de paginación está en un disco SCSI, compruebe el cableado del disco y la terminación SCSI para ver si hay problemas.

Resolución de un problema de RAM con errores: Ejecute los diagnósticos de hardware que suministra el fabricante del sistema, especialmente el analizador de memoria. Para obtener más información sobre estos procedimientos, consulta el manual del propietario de tu ordenador.

Compruebe que todas las tarjetas de adaptador del equipo estén correctamente sentadas. Utilice un borrador de tinta o un tratamiento de contacto eléctrico, disponible en las tiendas de suministros electrónicos, para asegurarse de que los contactos de la tarjeta del adaptador estén limpios.

Compruebe el inicio de sesión del sistema Visor de eventos si hay mensajes de error adicionales que pueden ayudar a identificar el dispositivo que está causando el error. También puede deshabilitar el almacenamiento en caché de memoria del BIOS para intentar resolver este error.

Asegúrese de que está instalado el Service Pack de Windows más reciente.

Si los pasos anteriores no resuelven el error, lleve la placa base del sistema a una instalación de reparación para las pruebas de diagnóstico. Una grieta, un seguimiento rascado o un componente defectuoso en la placa base puede causar este error.

Resolución de una infección por virus: Compruebe si hay virus en el equipo con cualquier software de detección de virus comercial actualizado que examine el registro de arranque maestro del disco duro. Todos los sistemas de archivos windows pueden estar infectados por virus.

Vea también

Comprobación de errores 0x7A (KERNEL_DATA_INPAGE_ERROR)