Comment réparer une erreur d'exception fatale

Microsoft Windows et les logiciels utilisent des exceptions, qui permettent à Windows ou à un autre logiciel de communiquer en couches et de communiquer des erreurs ou des exceptions. Si une exception non valide ou inconnue est attribuée à un programme, vous rencontrerez une exception fatale. Les exceptions fatales sont également communément appelées 0E fatal ou, à tort, OE de type fatal .

Lorsqu'une exception fatale est rencontrée, l'erreur sera dans le format ci-dessous.

 Une exception fatale s'est produite à xxxx: xxxxxxxx 

Dans l'exemple ci-dessus, le YZ représente l'exception de processeur réelle, celle-ci pouvant aller de 00 à 0F. Chacune de ces exceptions de processeur est expliquée sous Informations étendues.

Après l'exception du processeur, le pointeur d'instruction amélioré sur le segment de code et l'adresse 32 bits est l'emplacement où l'exception d'erreur s'est produite.

Rechercher l'erreur

Souvent, la méthode la plus simple et la plus rapide pour localiser la cause d'une exception fatale consiste à rechercher l'erreur. Cependant, pour certains utilisateurs, il peut être difficile de savoir exactement quoi rechercher à cause des messages d’exception fatale cryptiques. Vous trouverez ci-dessous des conseils pour rechercher ces erreurs.

  1. Comme mentionné ci-dessus, l'exception fatale a un code à deux caractères. Par exemple, si le "0E" est présent, utilisez-le dans le cadre de votre recherche.
  2. Ensuite, le message d'erreur doit contenir un pointeur (par exemple, "0028: c001e36"). Bien que cela puisse être trouvé dans une recherche, il est généralement unique à votre ordinateur. Si vous ne trouvez aucun résultat de recherche, excluez-le de votre recherche.
  3. Enfin, de nombreux messages d'erreur d'exception fatale contiennent également un fichier qui a généré l'erreur, qui est presque toujours un fichier VXD. Si l'erreur d'exception irrécupérable contient une référence à un fichier .VXD, incluez-la dans le cadre de votre recherche. Le fichier VXD peut également être répertorié sous le nom "VXD VWIN32", qui est vwin32.vxd.

Si la recherche de l'erreur d'exception irrécupérable ne renvoie ni résultat ni solution au problème, passez aux sections suivantes.

Rétablir Windows à une copie antérieure

Si cela se produit récemment et que vous utilisez Windows XP ou une version ultérieure, restaurez Windows sur une copie antérieure.

Mise à jour du logiciel ou recherche de correctifs logiciels

Si vous rencontrez des erreurs de page non valides dans un seul programme, vérifiez que le logiciel est compatible avec le système d'exploitation de l'ordinateur. Consultez également le fabricant ou le fournisseur du logiciel pour savoir s’il existe des correctifs ou des mises à jour pour le programme susceptibles de vous aider à résoudre votre problème.

Il est également important de disposer de toutes les dernières mises à jour de Windows.

Pilotes matériels

Si des exceptions fatales se produisent lors de l’utilisation d’un périphérique matériel (par exemple, lors de l’impression), les pilotes associés à ce périphérique entrent en conflit avec un autre périphérique, sont corrompus ou présentent d’autres erreurs.

Les pilotes vidéo sont également connus pour provoquer des messages d'erreur d'exception irrécupérables. Parce que votre carte vidéo est utilisée tout le temps, il est difficile de savoir avec certitude si c'est la cause de l'erreur. Par conséquent, nous recommandons toujours d'avoir les derniers pilotes vidéo sur votre ordinateur.

Visitez le site Web du fabricant et obtenez les logiciels et les pilotes les plus récents. Voir la page des pilotes d’ordinateur pour une liste des fabricants de matériel.

Logiciel ou matériel récemment installé

Si vous avez récemment installé un nouveau logiciel ou matériel, désinstallez ou réinstallez ce logiciel ou matériel pour vérifier qu'il n'est pas à l'origine du problème. Avec un périphérique matériel, au lieu d'installer le logiciel ou les pilotes fournis avec le périphérique, visitez le site Web du fabricant et obtenez le dernier logiciel ou les derniers pilotes. Voir la page des pilotes d’ordinateur pour une liste des fabricants de matériel.

Supprimer tous les TSR

Désactivez tous les programmes résidents ou programmes exécutés en arrière-plan, car des erreurs d'exception irrécupérables peuvent être provoquées par des conflits entre plusieurs programmes ouverts et en cours d'exécution.

Supprimer tous les fichiers temporaires du programme

Supprimez tous les fichiers temporaires susceptibles de résider sur le disque dur des programmes en cours ou précédemment exécutés.

Ordinateur overclocké

Si vous avez overclocké un composant de l'ordinateur, configurez l'ordinateur sur ses paramètres d'usine pour vérifier que le composant overclocké n'est pas à l'origine du problème.

Vérifiez que votre ordinateur dispose de plus de 200 Mo disponibles

Si votre ordinateur manque d'espace sur le disque dur, la taille de votre fichier d'échange Windows ne pourra pas augmenter si nécessaire, ce qui peut provoquer des erreurs.

  • Détermination de l'espace disponible sur le disque dur.

Exécuter ScanDisk et Defrag

Exécutez ScanDisk et exécutez Defrag sur le disque dur, car il est possible que votre disque dur soit touché par un problème qui endommage ou invalide le fichier d'échange ou les fichiers de données.

Problème lié à la chaleur

Vérifiez que tous les fans de votre ordinateur fonctionnent correctement. Si tous les fans ne fonctionnent pas ou si vous n'en avez pas assez et que votre ordinateur surchauffe, plusieurs problèmes, y compris des exceptions fatales, peuvent survenir.

  • Existe-t-il un moyen de savoir à quel point mon processeur fonctionne?

Désactiver le cache externe dans CMOS

Si l'option est disponible, entrez la configuration CMOS de votre ordinateur et désactivez le cache externe . Si cela résout votre problème, il est probable que vous rencontriez un problème lié à la chaleur.

CPU Core Voltage

Si disponible, vérifiez dans votre configuration CMOS ou via un cavalier que la tension de base de votre CPU est définie sur les spécifications d'usine. Consultez la documentation de votre carte mère, qui se trouve sur le site Web du fabricant de votre carte mère.

Mémoire incorrecte, bits non valides ou mémoire physiquement incorrecte

Une mémoire d'ordinateur défectueuse est également une cause fréquente d'erreurs d'exception irrécupérables. Si vous avez récemment ajouté de la mémoire à l'ordinateur, il est recommandé de d'abord le supprimer pour vérifier que vous ne rencontrez pas de conflit avec la mémoire récemment installée.

Si aucune mémoire n'a été ajoutée récemment à l'ordinateur et que vous avez appliqué toutes les recommandations ci-dessus, testez la mémoire de votre ordinateur pour détecter les erreurs éventuelles.

Vous trouverez ci-dessous une liste des exceptions de processeur les plus courantes, allant de 00 à 0F.

00 = faute de division

Se produit si une division par zéro est tentée ou si le résultat de l'opération ne correspond pas à l'opérande de destination.

02 = interruption NMI

L'interruption 2 est réservée à la condition d'interruption matérielle non masquable. Aucune exception ne passe au travers de l'interruption 2.

04 = piège de débordement

Se produit après qu'une instruction INTRO a été exécutée et que le bit OF est mis à 1.

05 = défaut de vérification des limites

Le tableau Index est hors limites

06 = erreur de code d'opération invalide

Causé par l'une des conditions ci-dessous.

  1. Processeur tentant de décoder un modèle de bits qui ne correspond à aucune instruction informatique légale.
  2. Le processeur tente d'exécuter une instruction contenant des opérandes non valides.
  3. Le processeur tente d'exécuter une instruction en mode protégé lors de l'exécution en mode virtuel 8086.
  4. Le processeur tente d'exécuter un préfixe LOCK avec une instruction qui ne peut pas être verrouillée.

07 = défaut du copresseur non disponible

Cette erreur peut se produire si aucun coprocesseur mathématique n'est présent. Cette erreur peut également se produire lorsque le coprocesseur mathématique est utilisé et qu'un commutateur de tâches est exécuté.

08 = double faute

Cette erreur se produit lorsque le traitement d'une exception déclenche une seconde exception.

09 (OD) = dépassement du segment du copresseur

L'opérande en virgule flottante est en dehors du segment.

10 (0Ah / 0A) = Défaut de segment d'état de tâche non valide

Plusieurs causes possibles, car le segment d'état de la tâche contient plusieurs descripteurs.

11 (0Bh) = défaut non présent

L'interruption non présente permet au système d'exploitation d'implémenter la mémoire virtuelle via le mécanisme de segmentation. Une erreur 0B se produit lorsque ce segment n'est pas disponible.

12 (0Ch) = défaut de pile

Se produit lorsque l'instruction fait référence à la mémoire au-delà de la limite du segment de pile.

13 (Odh) = Défaut de protection générale

Causée par une condition qui n'est pas couverte par l'une des autres exceptions de processeur. L'exception indique que ce programme a été corrompu en mémoire, entraînant l'arrêt immédiat du programme.

  • Comment réparer un défaut de protection générale.

14 (Oeh) = Défaut de page

Se produit lorsqu'une règle de protection de pagination est violée (lorsque la récupération échoue, les données récupérées ne sont pas valides ou le code qui a généré l'erreur a enfreint la règle de protection du processeur).

16 (10h) = Erreur du coprocesseur

Se produit lorsqu'une exception en virgule flottante non masquée a signalé une instruction précédente.

17 (11h) = défaut de vérification de l'alignement

Utilisé uniquement sur les ordinateurs 80486. Causé lorsque le code qui s’exécute avec le privilège de sonnerie 3 tente d’accéder à un opérande non divisible par quatre, ou à un réel long ou réel dont l’adresse n’est pas divisible par huit.