Cómo arreglar un error de excepción fatal

Microsoft Windows y el software utilizan excepciones, que permiten a Windows u otro software comunicarse en capas y comunicar errores o excepciones. Si a un programa se le da una excepción que es inválida o desconocida, encontrará una excepción fatal. Las excepciones fatales también suelen denominarse Fatal 0E, o incorrectamente como Fatal OE .

Cuando se encuentra una excepción fatal, el error estará en el formato a continuación.

 Se ha producido una excepción grave en xxxx: xxxxxxxx 

En el ejemplo anterior, el YZ representa la excepción real del procesador, esto puede variar de 00 a 0F. Cada una de estas excepciones de procesador se explica en la información extendida.

Después de la excepción del procesador es el puntero de instrucción mejorado al segmento de código y la dirección de 32 bits, que es donde se ha producido la excepción de error.

Buscar el error

A menudo, el método más fácil y rápido para localizar la causa de una excepción fatal es buscar el error. Sin embargo, para algunos usuarios, puede ser difícil saber exactamente qué buscar debido a los mensajes crípticos de excepción fatal. A continuación hay consejos sobre cómo buscar estos errores.

  1. Como se mencionó anteriormente, la excepción fatal tiene un código de dos caracteres. Por ejemplo, si el "0E" está presente, use esto como parte de su búsqueda.
  2. A continuación, el mensaje de error debe contener un puntero (por ejemplo, "0028: c001e36"). Aunque esto se puede encontrar en una búsqueda, generalmente es exclusivo de su computadora. Si no encuentra ningún resultado de búsqueda, exclúyalo de su búsqueda.
  3. Finalmente, muchos mensajes de error de excepción fatal también contienen un archivo que generó el error, que casi siempre es un archivo VXD. Si el error de excepción grave contiene una referencia a un archivo .VXD, inclúyalo como parte de su búsqueda. El archivo VXD también puede aparecer como "VXD VWIN32", que es vwin32.vxd.

Si la búsqueda del error de excepción fatal no devuelve resultados o no ayuda a resolver su problema, continúe con las siguientes secciones.

Revertir Windows de nuevo a una copia anterior

Si esto ha comenzado a ocurrir recientemente y está ejecutando Windows XP o posterior, restaure Windows a una copia anterior.

Actualice el software o busque parches de software

Si experimenta fallos de página no válidos en un solo programa, verifique que el programa de software sea compatible con el sistema operativo de la computadora. Además, consulte con el fabricante o proveedor del programa de software para ver si hay parches o actualizaciones disponibles para el programa que puedan ayudarlo a resolver su problema.

También es importante que tengas las últimas actualizaciones de Windows.

Controladores de hardware

Si se producen excepciones fatales al usar un dispositivo de hardware (por ejemplo, cuando imprime), los controladores relacionados con ese dispositivo están en conflicto con otro dispositivo, están dañados o tienen otros errores.

Los controladores de video también son conocidos por causar mensajes fatales de error de excepción. Debido a que su tarjeta de video se usa todo el tiempo, es difícil saber con certeza si es la causa del error. Por lo tanto, siempre recomendamos tener los últimos controladores de video en su computadora.

Visite el sitio web del fabricante y obtenga el software y los controladores más recientes. Consulte la página de controladores de la computadora para obtener una lista de las compañías de hardware.

Software o hardware recientemente instalado

Si recientemente ha instalado un nuevo software o hardware, desinstale o reinstale ese software o hardware para verificar que no esté causando su problema. Con un dispositivo de hardware, en lugar de instalar el software o los controladores que vienen con el dispositivo, visite el sitio web del fabricante y obtenga el software o los controladores más recientes. Consulte la página de controladores de la computadora para obtener una lista de las compañías de hardware.

Eliminar todos los TSRs

Deshabilite cualquier TSR o programa que se ejecute en segundo plano, ya que los errores de excepción pueden ser causados ​​por conflictos entre dos o más programas abiertos y en ejecución.

Eliminar todos los archivos temporales del programa

Elimine todos los archivos temporales que aún puedan residir en el disco duro de los programas actualmente en ejecución o anteriormente.

Ordenador overclockeado

Si ha overclockeado algún componente en la computadora, configure la computadora a su configuración de fábrica para verificar que el componente overclockeado no esté causando el problema.

Verifica que tu computadora tenga más de 200 MB disponibles

Si su computadora tiene poco espacio en el disco duro, su archivo de intercambio de Windows no podrá aumentar de tamaño cuando sea necesario, lo que puede causar errores.

  • Determinar el espacio disponible en el disco duro.

Ejecutar ScanDisk y Defrag

Ejecute ScanDisk y ejecute Defrag en el disco duro, ya que podría ser posible que su disco duro tenga un problema que cause que el archivo de intercambio o los archivos de datos se dañen o dejen de ser válidos.

Problema relacionado con el calor

Verifique que todos los ventiladores en su computadora estén funcionando correctamente. Si no todos los ventiladores están funcionando o no tiene suficientes ventiladores y su computadora se está sobrecalentando, pueden ocurrir múltiples problemas, incluidas excepciones fatales.

  • ¿Hay alguna manera de saber qué tan caliente está funcionando mi CPU?

Deshabilitar la caché externa en CMOS

Si la opción está disponible, ingrese a la configuración de CMOS de su computadora y desactive la caché externa . Si esto resuelve su problema, es probable que se encuentre con un problema relacionado con el calor.

Voltaje del núcleo de la CPU

Si está disponible, verifique en su configuración de CMOS o mediante un puente que el voltaje central de su CPU esté configurado según las especificaciones de fábrica. Consulte la documentación de su placa base, que se puede encontrar en el sitio web del fabricante de su placa base.

Memoria defectuosa, bits no válidos o memoria físicamente mala

La mala memoria de la computadora también es una causa común de errores de excepción fatales. Si ha agregado memoria recientemente a la computadora, se recomienda que primero se elimine para verificar que no tenga conflictos con la memoria instalada recientemente.

Si no se ha agregado recientemente memoria a la computadora y ha intentado todas las recomendaciones anteriores, pruebe los errores en la memoria de la computadora.

A continuación se muestra una lista de las excepciones de procesadores más comunes que van desde 00 a 0F.

00 = Divide Fault

Ocurre si se intenta la división por cero o si el resultado de la operación no se ajusta al operando de destino.

02 = interrupción de NMI

La interrupción 2 se reserva para la condición de interrupción no enmascarable del hardware. No hay excepciones trampa a través de la interrupción 2.

04 = Trampa de desbordamiento

Ocurre después de que una instrucción INTRO se ha ejecutado y el bit OF se establece en 1.

05 = Fallas Revisar falla

El índice de matriz está fuera de rango

06 = Fallo de Opcode no válido

Causado por una de las siguientes condiciones.

  1. Procesador que intenta descodificar un patrón de bits que no corresponde a ninguna instrucción de computadora legal.
  2. El procesador intenta ejecutar una instrucción que contiene operandos no válidos.
  3. El procesador intenta ejecutar una instrucción en modo protegido mientras se ejecuta en el modo 8086 virtual.
  4. El procesador intenta ejecutar un prefijo LOCK con una instrucción que no se puede bloquear.

07 = Fallo no disponible del copresor

Este error puede ocurrir si no hay un coprocesador matemático presente. Este error también puede ocurrir cuando se utiliza el coprocesador matemático y se ejecuta un cambio de tarea.

08 = Doble Falla

Este error se produce cuando el procesamiento de una excepción desencadena una segunda excepción.

09 (OD) = Segmento del copresor desbordado

El operando de punto flotante está fuera del segmento.

10 (0Ah / 0A) = Error de segmento de estado de tarea no válido

Múltiples causas posibles, ya que el Segmento de Estado de Tarea contiene múltiples descriptores.

11 (0Bh) = Fallo no presente

La interrupción no presente permite que el sistema operativo implemente memoria virtual a través del mecanismo de segmentación. El error 0B se produce cuando este segmento no está disponible.

12 (0Ch) = Falla de pila

Ocurre cuando la instrucción se refiere a la memoria más allá del límite del segmento de pila.

13 (Odh) = Fallo de protección general

Causado por cualquier condición que no esté cubierta por ninguna de las otras excepciones del procesador. La excepción indica que este programa se ha corrompido en la memoria, dando como resultado la terminación inmediata del programa.

  • Cómo solucionar un fallo de protección general.

14 (Oeh) = Error de página

Ocurre cuando se viola una regla de protección de paginación (cuando falla la recuperación, los datos recuperados no son válidos o el código que emitió la falla rompió la regla de protección para el procesador).

16 (10h) = Fallo de error del coprocesador

Ocurre cuando una excepción de punto flotante desenmascarada ha señalado una instrucción previa.

17 (11h) = Fallo de verificación de alineación

Sólo se utiliza en 80486 computadoras. Causado cuando el código que se ejecuta en el privilegio de anillo 3 intenta acceder a un operando de palabra que no es divisible por cuatro, o un real largo o real real cuya dirección no es divisible por ocho.