Causes générales des erreurs STOP 0x0000007F

Traductions disponibles Traductions disponibles
Numéro d'article: 137539 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F137539
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Symptômes

Le message d'erreur suivant peut s'afficher lors de l'exécution de Windows :
STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP)

Cause

Ce message d'erreur peut survenir si l'une des conditions suivantes est remplie :
  • Votre ordinateur connaît des problèmes matériels ou logiciels (une défaillance matérielle est la cause la plus fréquente).

    - ou -
  • Vous essayez d'augmenter la vitesse du processeur de votre ordinateur (par exemple, vous spécifiez à un processeur 150 MHz de fonctionner à 187 MHz).
L'erreur STOP ci-dessus signifie qu'une interruption est survenue en mode noyau et que celle-ci est soit non permise par le noyau, soit toujours fatale. Les causes les plus fréquentes d'un message STOP 0x7F sont les suivantes :
  • Corruption matérielle de bas niveau : par exemple, mémoire endommagée (RAM)
  • Modules de mémoire incorrects
  • Dysfonctionnement de la carte mère
Pour déterminer l'origine approximative de l'erreur, examinez les paramètres en haut de l'écran STOP :
**STOP 0x0000007F (0x000000XX, 0x00000000, 0x00000000, 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
Le paramètre le plus important est le premier (0x0000000X), qui peut avoir plusieurs valeurs différentes. La cause de cette interruption peut varier en fonction de la valeur de ce paramètre. Vous trouverez une liste des interruptions provoquant un message STOP 0x7F dans n'importe quel manuel de référence des microprocesseurs Intel x86, car elles sont spécifiques à la plate-forme x86. La liste ci-dessous répertorie les interruptions les plus fréquentes :
   Valeur       Signification
   ----------   ---------------------------------
   0x00000000   Erreur de division par zéro
   0x00000004   Débordement
   0x00000005   Erreur de vérification de limites
   0x00000006   Code d'opération non conforme
   0x00000008   Erreur double
				

Erreur de division par zéro

Cette erreur survient lorsqu'une instruction DIV est exécutée et que le diviseur est 0. Une mémoire endommagée (ou d'autres problèmes matériels) ou des défaillances logicielles peuvent être à l'origine de cette erreur.

Débordement

L'instruction de débordement se produit lorsque le processeur exécute un appel à un gestionnaire d'interruption lors de la définition de l'indicateur de débordement (OF).

Erreur de vérification de limites

Cette erreur se produit lorsque le processeur détermine lors de l'exécution d'une instruction BOUND que l'opérande excède les limites spécifiées. Les instructions BOUND sont utilisées pour garantir qu'un index de tableau signé est compris dans une certaine plage.

Code d'opération non conforme

Cette erreur se produit lorsque le processeur tente d'exécuter une instruction non valide. Elle se produit généralement si le pointeur d'instruction est endommagé et pointe sur un emplacement incorrect. L'endommagement de la mémoire matérielle est la cause la plus fréquente de cette erreur.

Erreur double

Cette erreur survient lorsqu'une exception se produit lors de l'appel du gestionnaire pour une exception précédente. Normalement, les deux exceptions peuvent être traitées en série ; cependant, certaines exceptions ne peuvent pas être traitées en série et, dans ce cas, le processeur signale une erreur double. Les deux causes principales de cette erreur sont les débordements matériels et les débordements de pile de noyau. Les problèmes matériels sont généralement associés au processeur, à la mémoire RAM ou au bus. Les débordements de pile de noyau sont presque toujours causés par des pilotes en mode noyau défectueux.

Résolution

Pour résoudre ce problème, appliquez la méthode appropriée :
  • Si le logiciel ou le matériel entraîne une interruption particulière, une opération de débogage est requise pour en déterminer la cause. Si vous pensez qu'il s'agit d'un problème matériel, appliquez les étapes de dépannage suivantes :
    1. Exécutez le logiciel de diagnostic, puis testez la mémoire RAM dans l'ordinateur. Remplacez toute mémoire RAM signalée comme étant défectueuse. Assurez-vous également que toute la mémoire RAM dans l'ordinateur est à la même vitesse.
    2. Essayez de supprimer ou de remplacer des contrôleurs, des cartes ou d'autres périphériques.
    3. Essayez une autre carte mère sur l'ordinateur.
  • Si vous avez augmenté la vitesse de votre processeur, réglez-la à la vitesse d'origine.
  • Contactez votre revendeur de matériel pour savoir si des pilotes matériels ou des BIOS mis à jour (ou les deux) sont disponibles.
Pour plus d'informations sur les erreurs associées au processeur, consultez un manuel de référence Intel.

Propriétés

Numéro d'article: 137539 - Dernière mise à jour: mardi 4 novembre 2003 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Professionnel
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionel
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Édition Développeur
Mots-clés : 
kberrmsg KB137539
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