Description des erreurs d'exception fatale

Traductions disponibles Traductions disponibles
Numéro d'article: 150314 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F150314
Si cet article ne décrit pas le message d'erreur que vous rencontrez, reportez-vous à l'article suivant de la Base de connaissances Microsoft pour afficher d'autres d'articles en rapport avec d'autres messages d'erreur :
315854 Centre de ressources des messages d'erreur concernant Windows 98 et Windows Millennium Edition

Pour consulter une liste d'autres articles applicables aux erreurs fatales 0E dans Windows 98, cliquez pour consulter le lien suivant : Cliquez ici pour afficher une liste d'articles relatifs aux erreurs fatales 0E
Pour consulter une liste d'articles applicables aux erreurs fatales 0E dans Windows Millennium Edition, cliquez pour consulter le lien suivant : Cliquez ici pour afficher une liste d'articles relatifs aux erreurs fatales 0E
Agrandir tout | Réduire tout

Sommaire

Résumé

Lorsque vous essayez d'éteindre votre ordinateur, de démarrer Windows ou de démarrer un programme, l'un des messages d'erreur suivants peut s'afficher :
Une exception irrécupérable XY s'est produite à xxxx:xxxxxxxx
Les erreurs d'exception irrécupérables sont des codes renvoyés par un programme dans les situations suivantes :
  • accès à une instruction non autorisée ;
  • accès à des données ou à du code non valides ;
  • niveau d'autorisation d'une opération non valide.
Lorsque l'une de ces situations se présente, le processeur renvoie une exception au système d'exploitation, qui est gérée comme une erreur d'exception irrécupérable. Dans de nombreuses situations, l'exception n'est pas récupérable et le système doit être redémarré ou arrêté, selon la sévérité de l'erreur.

Dans l'exemple de message d'erreur répertorié ci-dessus, XY représente l'exception de processeur de 00 à 0F. (Remarquez que le « h » présent après le 0E, 0F, et ainsi de suite, dans les explications si dessous est souvent omis du message d'erreur.) La valeur xxxx:xxxxxxxx représente le pointeur d'instruction améliorée vers le segment de code ; l'adresse 32 bit indique l'adresse où l'erreur s'est produite.

Windows n'est pas la cause de ces erreurs, mais il dispose d'une routine de gestion des exceptions pour ce type d'erreur de processeur, qui affiche le message d'erreur.

REMARQUE : cet article est uniquement fourni à titre informatif. Cliquez sur le lien suivant pour atteindre la section « Dépannage des erreurs fatales » de cet article :

Plus d'informations

Erreurs de processeur et leurs définitions

00: erreur de division

Le processeur renvoie cette erreur quand il rencontre une erreur de division. Une erreur de division se produit si une division par zéro est tentée ou si le résultat d'une opération ne correspond pas à l'opérande cible.

02: interruption NMI

L'interruption 2 est réservée aux interruptions matérielles non masquables. Aucune interception d'exception par le biais de l'interruption 2.

04: interception de dépassement

L'interception de dépassement se produit après qu'une instruction INTO a été exécutée et que le bit 0F est défini à 1.

05: erreur de vérification de limites

L'instruction BOUND compare l'index de tableau avec des limites supérieure et inférieure. Si l'index est hors des limites, le processeur effectue une interception à l'interruption 5.

06: erreur de code d'opération non conforme

Cette erreur est renvoyée si l'une des conditions suivantes est remplie :
  • Le processeur essaye de décoder un modèle binaire qui ne correspond à aucune instruction informatique autorisée.
  • Le processeur tente d'exécuter une instruction qui contient des opérandes non valides.
  • Le processeur tente d'exécuter une instruction en mode protégé lorsqu'il s'exécute en mode 8086 virtuel.
  • Le processeur tente d'exécuter un préfixe LOCK avec une instruction qui ne peut pas être verrouillée.

07: erreur d'indisponibilité de coprocesseur

Cette erreur se produit si l'ordinateur n'a pas de coprocesseur arithmétique et que le bit EM du registre CR0 est défini de façon à indiquer que l'émulation de Coprocesseur arithmétique est utilisée. Chaque fois qu'une opération de virgule flottante est exécutée, une interruption 07 se produit.

Cette erreur se produit également lorsqu'un coprocesseur arithmétique est utilisé et qu'un commutateur de tâche est exécuté. L'interruption 07 indique au processeur que l'état actuel du coprocesseur doit être enregistré afin qu'il puisse être utilisé par une autre tâche.

08: erreur double

Le traitement d'une exception déclenche parfois une deuxième exception. Dans ce cas, le processeur émet une interruption 08 pour une erreur double.

09: dépassement de segment de coprocesseur

Cette erreur se produit lorsqu'une instruction à virgule flottante provoque un accès mémoire qui s'étend au-delà de la fin du segment. Si l'adresse de départ de l'opérande à virgule flottante se trouve en dehors du segment, une erreur de protection générale se produit (interruption 0D).

10 (0Ah) : erreur de segment d'état de tâche non valide

Le segment d'état de tâche contenant plusieurs descripteurs, l'exception 0A peut être due à plusieurs conditions. En général, le processeur peut recueillir suffisamment d'informations à partir du segment d'état de tâche pour émettre une autre erreur pointant vers le problème réel. Pour plus d'informations, voir Microsoft's Programming the 80386/80486 Guide.

11 (0Bh) : erreur d'absence

L'interruption d'absence permet au système d'exploitation d'implémenter de la mémoire virtuelle par le biais du mécanisme de segmentation. Lorsqu'un segment est marqué comme « absent », il est permuté sur disque. L'erreur d'interruption 0B est déclenchée lorsqu'une application doit accéder au segment.

12 (0Ch) : erreur de pile

Une erreur de pile se produit avec un code d'erreur 0 lorsqu'une instruction fait référence à de la mémoire située au-delà de la limite du segment de pile. Si le système d'exploitation prend en charge les segments à extension inférieure, l'augmentation de la pile doit permettre de résoudre le problème. Le chargement du segment de pile avec des descripteurs non valides provoquera une erreur de protection générale.

13 (0Dh) : erreur de protection générale

Toute condition qui n'est couverte par aucune autre exception de processeur provoque une erreur de protection générale. L'exception indique que ce programme a été endommagé en mémoire, ce qui entraîne en général l'arrêt immédiat du programme.

14 (0Eh) : erreur de page

L'interruption d'erreur de page permet au système d'exploitation d'implémenter de la mémoire virtuelle sur la base de chaque demande de page. Une interruption 14 est généralement émise lorsque se produit un accès à une entrée de répertoire de pages ou une table de pages avec le bit de présence défini à 0 (Absent). Le système d'exploitation rend la page présente (il récupère en général la page à partir de la mémoire virtuelle) et il émet de nouveau l'instruction à problème, qui peut alors accéder au segment. Une erreur de page se produit également lorsqu'une règle de protection de pagination est violée (si la récupération échoue, que les données récupérées sont non valides ou que le code ayant émis l'erreur a enfreint la règle de protection pour le processeur). Dans ces cas-là, le système d'exploitation prend les mesures appropriées.

16 (10h) : Erreur de coprocesseur

Cette interruption se produit lorsqu'une exception de virgule flottante non masquée a signalé une instruction précédente. (Le 80386 n'ayant pas accès à l'unité Virgule flottante, il vérifie la broche /ERROR afin de tester cette condition.) Elle est également déclenchée par une instruction WAIT si le bit d'émulation de coprocesseur arithmétique à CR0 est défini.

17 (11h) : erreur de vérification d'alignement

Cette interruption est utilisée uniquement sur le processeur 80486. Une interruption 17 est émise lorsque le code exécuté au privilège 3 tente d'accéder à un opérande word qui ne se trouve pas sur une limite d'adresse paire, un opérande double-word non divisible par quatre, ou un réel long ou réel temp dont l'adresse n'est pas divisible par huit. La vérification d'alignement est désactivée lors de la mise sous tension initiale du processeur, et elle est activée uniquement en mode protégé.

Dépannage des erreurs fatales

Démarrage de l'ordinateur en mode minimal

Les erreurs fatales pouvant être dues à de nombreuses conditions, la première étape de dépannage consiste à affiner la recherche. Pour cela, essayez de démarrer votre ordinateur en mode minimal.

La réparation par démarrage en mode minimal fait référence aux méthodes d'atténuation des problèmes liés à votre environnement informatique. De nombreux problèmes sont dus à des conflits de périphériques, à des programmes résidents (TSR) et à d'autres paramètres chargés lorsque vous démarrez votre ordinateur. Pour plus d'informations sur la façon de démarrer votre ordinateur en mode minimal, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
192926 Comment faire pour résoudre des problèmes en effectuant un démarrage en mode minimal sous Windows 98
243039 Comment faire pour démarrer en mode minimal dans Windows 95

Interrogation de la Base de connaissances Microsoft

Pour déterminer si le message d'erreur que vous recevez est documenté dans la Base de connaissances Microsoft, effectuez une recherche à l'adresse suivante :
http://support.microsoft.com/search/
242450 Comment faire pour effectuer une recherche dans la Base de connaissances Microsoft en utilisant des mots clés et des mots de requête

Articles relatifs aux messages d'erreurs fatales

Pour plus d'informations sur les messages d'erreurs fatales, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
133440 Message d'erreur : Ce programme a entraîné une exception fatale et 0D en 00457:000040B1 et va être arrêté
192803« Erreur fatale 0D » lors de l'utilisation de la carte vidéo ATI All-in-Wonder Pro
175211 Erreur d'exception fatale lors de l'ouverture ou de la fermeture du Panneau de configuration
171195 Une RAM défectueuse provoque des erreurs d'exception fatales sous Windows 95/98
187214 Message d'erreur : Une exception fatale 0E s'est produite à 0028:C02A0201...
190123 Message d'erreur : Une erreur fatale 06 est apparue à...
252523 Un message d'erreur d'exception fatale s'affiche lorsque vous essayez de vous connecter à Internet
189655Message d'erreur « Une erreur fatale 0E s'est produite à 0028:<XXXXXXXX> »
REMARQUE Cette liste d'articles n'est pas exhaustive. Si l'un de ces articles ne traite pas de votre problème, utilisez les étapes de la section « Interrogation de la Base de connaissances Microsoft » de cet article pour rechercher des informations supplémentaires.

Propriétés

Numéro d'article: 150314 - Dernière mise à jour: vendredi 23 mars 2007 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Deuxième Édition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
Mots-clés : 
kbinfo kbprod2web KB150314
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com