Comprobación de errores 0x8E: KERNEL_MODE_EXCEPTION_NOT_HANDLED

La comprobación de errores KERNEL_MODE_EXCEPTION_NOT_HANDLED tiene un valor de 0x0000008E. Esta comprobación de errores indica que una aplicación en modo kernel generó una excepción que el controlador de errores no detectó.

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_MODE_EXCEPTION_NOT_HANDLED

Parámetro Descripción

1

Código de excepción que no se controló

2

Dirección en la que se produjo la excepción

3

Marco de captura

4

Reservado

Causa

La KERNEL_MODE_EXCEPTION_NOT_HANDLED comprobación de errores es una comprobación de errores muy común. Para interpretarlo, debe identificar qué excepción se generó.

Entre los códigos de excepción comunes se incluyen los siguientes:

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT indica que se encontró una referencia de datos no coincidente.

  • 0x80000003: STATUS_BREAKPOINT indica que se encontró un punto de interrupción o ASSERT cuando no se adjuntó ningún depurador de kernel al sistema.

  • 0xC0000005: STATUS_ACCESS_VIOLATION indica que se ha producido una infracción de acceso a la memoria.

Para obtener una lista completa de los códigos de excepción, vea el archivo Ntstatus.h que se encuentra en el directorio inc del Kit de controladores de Microsoft Windows (WDK).

Resolución

La extensión de depuración !analyze muestra información sobre la comprobación de errores y puede ser útil para determinar la causa principal. Si no está equipado para depurar este problema, debe usar algunas técnicas básicas de solución de problemas:

  • Asegúrate de tener suficiente espacio en disco disponible.

  • Si un controlador está identificado en el mensaje de comprobación de errores, deshabilita el controlador o ponte en contacto con el fabricante para obtener actualizaciones de controladores.

  • Intenta cambiar los adaptadores de vídeo.

  • Ponte en contacto con el fabricante del hardware para obtener las actualizaciones del BIOS disponibles.

  • Deshabilita las opciones de memoria del BIOS, como el almacenamiento en caché o la sesión concurrente.

Si tiene previsto depurar este problema, es posible que le resulte difícil obtener un seguimiento de pila. El parámetro 2 (la dirección de excepción) debe identificar el controlador o la función que causó este problema.

Si se produce 0x80000003 código de excepción, se ha alcanzado un punto de interrupción codificado de forma rígida o una aserción, pero el equipo se inició con el modificador /NODEBUG . Este problema rara vez debe producirse. Si se produce repetidamente, asegúrese de que un depurador de kernel está conectado y de que el equipo se inicia con el modificador /DEBUG .

Si se produce 0x80000002 código de excepción, el marco de captura proporciona información adicional.

Si no conoce la causa específica de la excepción, tenga en cuenta los siguientes elementos:

  • Incompatibilidad de hardware. Asegúrese de que cualquier nuevo hardware instalado sea compatible con la versión instalada de Windows.

  • Controlador de dispositivo defectuoso o servicio del sistema. Un controlador de dispositivo o servicio del sistema defectuoso podría ser responsable de este error. Los problemas de hardware, como las incompatibilidades del BIOS, los conflictos de memoria y los conflictos irQ también pueden generar este error.

Si el mensaje de comprobación de errores muestra un controlador por nombre , deshabilite o quite ese controlador. Además, deshabilite o quite los controladores o servicios que se agregaron recientemente. Si el error se produce durante la secuencia de inicio y la partición del sistema tiene formato con el sistema de archivos NTFS, es posible que pueda usar el modo seguro para cambiar el nombre o eliminar el controlador defectuoso. Si el controlador se usa como parte del proceso de inicio del sistema en modo seguro, debe iniciar el equipo mediante la Consola de recuperación para acceder al archivo.

Si el problema está asociado a Win32k.sys, el origen del error podría ser un programa de control remoto de terceros. Si este software está instalado, puede quitar el servicio iniciando el sistema mediante la Consola de recuperación y, a continuación, eliminando el archivo de servicio del sistema infractor.

Compruebe el inicio de sesión del sistema Visor de eventos si hay mensajes de error adicionales que pueden ayudar a identificar el dispositivo o controlador que está causando la comprobación de errores 0x8E. Puede deshabilitar el almacenamiento en caché de memoria del BIOS para intentar resolver el error. También debe ejecutar diagnósticos de hardware, especialmente el escáner de memoria, que el fabricante del sistema suministra. Para obtener más información sobre estos procedimientos, consulta el manual del propietario de tu ordenador.

El error que genera este mensaje puede producirse después del primer reinicio durante la instalación de Windows o después de finalizar el programa de instalación. Una posible causa del error es la falta de espacio en disco para la instalación y las incompatibilidades del BIOS del sistema. Para problemas durante la instalación de Windows asociadas a la falta de espacio en disco, reduzca el número de archivos en la unidad de disco duro de destino. Compruebe y elimine los archivos temporales que no tenga, los archivos de caché de Internet, los archivos de copia de seguridad de aplicaciones y los archivos .chk que contienen fragmentos de archivo guardados de los exámenes de disco. También puede usar otra unidad de disco duro con más espacio libre para la instalación.