Choisissez Changer la couleur du fond de page.
Description des codes d'erreur STOP
(0x1) APC_INDEX_MISMATCH
Il s'agit d'une erreur interne du noyau. Cette erreur peut être due à une incohérence dans un système de fichiers entre KeEnterCricticalRegion et KeLeaveCriticalRegion.
(0x2) DEVICE_QUEUE_NOT_BUSY (0x3) INVALID_AFFINITY_SET (0x4) INVALID_DATA_ACCESS_TRAP (0x5) INVALID_PROCESS_ATTACH_ATTEMPT (0x6) INVALID_PROCESS_DETACH_ATTEMPT (0x7) INVALID_SOFTWARE_INTERRUPT (0x8) IRQL_NOT_DISPATCH_LEVEL (0x9) IRQL_NOT_GREATER_OR_EQUAL) (0xA) IRQL_NOT_LESS_OR_EQUAL Troubleshooting a Stop 0x0000000A Error in Windows XP
Un processus en mode noyau ou un pilote ont tenté d'accéder à un emplacement en mémoire sans autorisation. Cette erreur ayant amené un arrêt inattendu est généralement provoquée par un matériel ou un logiciel défectueux ou incompatible. Le nom du périphérique en cause apparaît souvent dans le message d'arrêt. Si le message d'erreur signale un périphérique ou une catégorie de périphériques spécifiques, essayez de retirer ou de remplacer des périphériques de cette catégorie. Si ce message d'erreur apparaît pendant l'installation, suspectez un pilote incompatible, un service système, un antivirus ou un programme de sauvegarde.
Parameters:
(0xB) NO_EXCEPTION_HANDLING_SUPPORT (0xC) MAXIMUM_WAIT_OBJECTS_EXCEEDED (0xD) MUTEX_LEVEL_NUMBER_VIOLATION
Essayez d'identifier les mutex qui utilisent le fichier d'en-tête NTOS\EX\EXLEVELS.H. Vous devez pouvoir localiser les mutex qui ont été acquis au cours d'une séquence incorrecte.
(0xE) NO_USER_MODE_CONTEXT (0xF) SPIN_LOCK_ALREADY_OWNED (0x10) SPIN_LOCK_NOT_OWNED (0x11) THREAD_NOT_MUTEX_OWNER (0x12) TRAP_CAUSE_UNKNOWN (0x13) EMPTY_THREAD_REAPER_LIST (0x14) CREATE_DELETE_LOCK_NOT_LOCKED (0x15) LAST_CHANCE_CALLED_FROM_KMODE (0x16) CID_HANDLE_CREATION (0x17) CID_HANDLE_DELETION (0x18) REFERENCE_BY_POINTER (0x19) BAD_POOL_HEADER (0x1A) MEMORY_MANAGEMENT (0x1B) PFN_SHARE_COUNT (0x1C) PFN_REFERENCE_COUNT (0x1D) NO_SPIN_LOCK_AVAILABLE (0x1E) KMODE_EXCEPTION_NOT_HANDLED "STOP 0x0000001E KMODE_EXCEPTION_NOT_HANDLED" Error Message from Aspi32.sys
Le noyau de Windows XP a détecté une instruction de processeur illégale ou inconnue, souvent le résultat de mémoire non valide et de violations d'accès provoqués par des pilotes ou périphériques matériels défectueux. Le message d'erreur identifie souvent le pilote ou le périphérique défectueux. Si l'erreur se produit immédiatement après avoir installé un pilote ou un service, essayez de le désactiver ou de le supprimer. Le code d'exception 0x80000003 constitue une erreur courante. Cette erreur signifie qu'un point d'interruption spécifique ou qu'une assertion a été tapé, mais que le système a été lancé avec le commutateur /NODEBUG. Ce problème ne survient pas très souvent. S'il se produit de façon répétée, assurez-vous qu'un débogueur est connecté et que le système est lancé avec le commutateur /DEBUG.
On non-Intel systems, if the address of the exception is 0XBFC0304, the bug code is the result of a cache-parity error on the CPU. If the problem reoccurs frequently, contact the hardware manufacturer.
(0x1F) SHARED_RESOURCE_CONV_ERROR (0x20) KERNEL_APC_PENDING_DURING_EXIT
L'élément de données clé est le compte désactivé de l'APC de la thread. Si le compte est différent de zéro, il est à la source du problème. Une valeur négative indique qu'un système de fichiers a fait appel à FsRtlEnterFileSystem plus souvent qu'à FsRtlExitFileSystem. Une valeur positive indique que c'est l'inverse qui est vrai. Si vous rencontrez cette situation, vérifiez tous les systèmes de fichiers installés sur la machine. Les réorienteurs tiers sont tout particulièrement à suspecter car ils ne subissent pas les nombreux tests que subissent NTFS, FAT, HPFS et RDR.
La demande d'interruption en cours peut également valoir 0. Si ce n'est pas le cas, une routine d'annulation d'un pilote peut provoquer ce code d'erreur en revenant à une valeur de demande d'interruption élevée. Essayez également de noter ce que vous faisiez ou ce que vous fermiez ainsi que tous les pilotes installés au moment de l'apparition du code d'erreur. Ce symptôme est en général le résultat d'une grave erreur dans un pilote tiers.
(0x21) QUOTA_UNDERFLOW "Stop 0x21a" Error Message Occurs If You Download a RIPrep Image (0x22) FILE_SYSTEM "STOP: C0000221 Unknown Hard Error" or "STOP: C0000221 STATUS_IMAGE_CHECKSUM_MISMATCH" Error Message Occurs (0x23) Voir dessous (0x24) Voir dessous (0x25) NPFS_FILE_SYSTEM (0x26) CDFS_FILE_SYSTEM (0x27) RDR_FILE_SYSTEM (0x28) CORRUPT_ACCESS_TOKEN (0x29) SECURITY_SYSTEM (0x2A) INCONSISTENT_IRP
Une IRP dans un état incohérent a été rencontrée. Un ou plusieurs champs étaient incohérents avec l'état du reste de l'IRP, par exemple, une IRP était terminée, mais elle était toujours signalée comme étant dans la file d'attente du pilote d'un périphérique. Ce code d'erreur n'est actuellement pas utilisé par le système, mais il existe à des fins de débogage.
Parameter:
Adresse de l'IRP incohérente
(0x23) FAT_FILE_SYSTEM (0x24) NTFS_FILE_SYSTEM
Ce message indique qu'un problème s'est produit dans le pilote du système de fichiers NTFS. Un message d'arrêt inattendu analogue. 0x23, existe pour les disques FAT32. La cause la plus habituelle est une panne matérielle d'un disque ou d'un contrôleur de disque. Vérifiez toutes les connexions physiques de tous les disques durs du systèmes, et exécutez l'utilitaire Vérification du disque (Chkdsk.exe).
(0x2B) PANIC_STACK_SWITCH
Cette erreur indique que la pile en mode noyau a été surchargée. Cette erreur survient habituellement quand un pilote en mode noyau utilise trop d'espace de la pile. Elle peut également se produire en cas de grave corruption des données dans le noyau.
(0x2C) PORT_DRIVER_INTERNAL (0x2D) SCSI_DISK_DRIVER_INTERNAL (0x2E) DATA_BUS_ERROR
Ce code d'erreur est habituellement provoqué par une erreur de parité dans la mémoire système. Elle peut également être causée par l'accès d'un pilote à une adresse 0x8XXXXXXX qui n'existe pas.
(0x2E) : La mémoire physique défectueuse (y compris celle nécessaire à la carte vidéo) est la cause la plus habituelle de cette erreur d'arrêt inattendu. L'erreur peut aussi être le résultat d'un disque dur corrompu ou d'une carte mère endommagée. (Utilitaire de contrôle de la RAM : www.memtest86.com )
(0x2F) INSTRUCTION_BUS_ERROR (0x30) SET_OF_INVALID_CONTEXT (0x31) PHASE0_INITIALIZATION_FAILED
L'initialisation du système a échoué dès le début. Le débogueur du noyau est nécessaire pour expliciter cette erreur, car ce code ne vous renseigne presque en rien.
(0x32) PHASE1_INITIALIZATION_FAILED
(0x33) UNEXPECTED_INITIALIZATION_CALL (0x34) CACHE_MANAGER (0x35) NO_MORE_IRP_STACK_LOCATIONS
Un pilote de niveau supérieur a tenté de faire appel à un pilote de niveau inférieur par l'intermédiaire de l'interface IoCallDriver(), mais il n'y a plus d'emplacements de pile dans le paquet. Aussi le pilote de niveau inférieur ne peut accéder à ses paramètres car il n'y en a aucun pour lui. Cette situation est grave, car le pilote de niveau supérieur pense qu'il a renseigné les paramètres pour le pilote de niveau inférieur (ce qu'il DOIT faire avant de faire appel au pilote de niveau inférieur) ; cependant, comme il n'y a pas d'emplacement de pile pour le second pilote, le premier a rendu inutilisable la fin du paquet. Ceci signifie qu'une autre mémoire a probablement été corrompue.
Address of the IRP
(0x36) DEVICE_REFERENCE_COUNT_NOT_ZERO
Un pilote de périphérique a tenté de supprimer un de ses objets périphérique dans le système, mais le compteur de références de cet objet était différent de zéro, ce qui signifie qu'il y avait encore des références en attente pour le périphérique. (Le compteur de référence indique le nombre de raisons pour lesquelles cet objet périphérique ne peut pas être supprimé). Il s'agit d'une erreur dans le pilote d'appel d'un périphérique.
Address of the device objectp
(0x37) FLOPPY_INTERNAL_ERROR (0x38) SERIAL_DRIVER_INTERNAL (0x39) SYSTEM_EXIT_OWNED_MUTEX (0x3A) SYSTEM_UNWIND_PREVIOUS_USER (0x3B) SYSTEM_SERVICE_EXCEPTION (0x3C) INTERRUPT_UNWIND_ATTEMPTED (0x3D) INTERRUPT_EXCEPTION_NOT_HANDLED (0x3E) MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED
Le système possède des processeurs multiples, mais ils sont en relation les uns avec les autres de façon asymétrique. Pour être symétriques, tous les processeurs doivent être du même type et du même niveau. Cette erreur survient, par exemple, en cas de mélange de processeurs de type Pentium et 80486. De plus, sur les systèmes x86, les capacités concernant la virgule flottante doivent être présentes sur tous les processeurs ou sur aucun.
(0x3F) NO_MORE_SYSTEM_PTES (KB 256004)
Aucun PTE système. En général, cette erreur est provoquée par un pilote qui ne nettoie pas correctement. Si le débogueur du noyau est disponible, récupérez un suivi de la pile et saisissez la commande suivante :
!sysptes 3
(0x40) TARGET_MDL_TOO_SMALL
Un pilote a fait appel à la fonction IoBuildPartialMdl() et lui a transmis un MDL pour mapper une partie d'une source MDL, mais la cible MDL n'est pas assez vaste pour mapper la totalité des adresses demandées. Il s'agit d'une erreur de pilote. La source et la cible MDL, ainsi que la longueur des adresses à mapper, sont les arguments de la fonction IoBuildPartialMdl() :
IoBuildPartialMdl( IN PMDL SourceMdl, IN OUT PMDL TargetMdl, IN PVOID VirtualAddress, IN ULONG Length )
(0x41) MUST_SUCCEED_POOL_EMPTY
Si le débogueur du noyau est disponible, la commande VM donne la liste des diverses tailles.
(0x42) ATDISK_DRIVER_INTERNAL (0x43) NO_SUCH_PARTITION (0x44) MULTIPLE_IRP_COMPLETE_REQUESTS
Un pilote a demandé qu'une IRP soit terminée [IoCompleteRequest()], mais le paquet a déjà été terminé. Cette erreur est difficile à trouver, parce que, dans les cas les plus simples mais aussi les plus rares, un pilote a réellement tenté de terminer son propre paquet deux fois. Plus généralement, il s'agit de deux pilotes qui chacun tentent de prendre possession du paquet et de le terminer. Le premier y parvient tandis que le second échoue. La recherche des pilotes du système qui sont effectivement responsables de cet état de fait est difficile, car la piste du premier pilote a été masquée par le second. Cependant, la pile du pilote pour la requête en cours peut être retrouvée en examinant les champs DeviceObject dans chacun des emplacements de la pile.
(0x45) INSUFFICIENT_SYSTEM_MAP_REGS (0x46) DEREF_UNKNOWN_LOGON_SESSION (0x47) REF_UNKNOWN_LOGON_SESSION (0x48) CANCEL_STATE_IN_COMPLETED_IRP
Cette erreur indique qu'un paquet de demande d'E/S (IRP), qui doit être annulé, dispose d'une routine d'annulation spécifiée. Cela signifie que le paquet est dans un état qui lui permet d'être annulé. Cependant, il n'appartient plus à un pilote, car il a terminé l'E/S. Cette erreur provient soit d'une erreur du pilote, soit du fait que plus d'un pilote a eu accès au même paquet, ce qui est peu probable et beaucoup plus difficile à déboguer.
Pointer to the IRP
(0x49) PAGE_FAULT_WITH_INTERRUPTS_OFF
Ceci signifie exactement ce qui est écrit. Traiter comme un cas de 0x0A ci-dessus.
(0x4A) IRQL_GT_ZERO_AT_SYSTEM_SERVICE (0x4B) STREAMS_INTERNAL_ERROR (0x4C) FATAL_UNHANDLED_HARD_ERROR
Si une erreur matérielle survient au cours du lancement du système avant que Windows NT ne soit en fonctionnement, et qu'il s'agisse d'une erreur réelle, le système s'arrête et affiche un écran bleu.
Ci-après quelques cas courants :
· x218 - Un fichier ruche du Registre n'a pas pu être chargé. Le fichier ruche est peut-être corrompu ou manquant. La disquette Réparation d'urgence peut être nécessaire pour le récupérer. Le pilote peut avoir corrompu les données du Registre en se chargeant dans la mémoire, ou la mémoire dans laquelle le fichier de Registre a été chargé n'est pas de la mémoire réelle. Les machines AST EISA dotées de 16 Mo de mémoire ou plus doivent notamment avoir accès à la mémoire, au-delà de 16 Mo, ACTIVÉE dans l'utilitaire de configuration EISA, ou bien le fichier de Registre est responsable de son chargement en ce point, mais il renvoie juste 0xffffffff quand la mémoire est lue.
· x21A - Winlogon ou CSRSS (Windows) ont disparu de manière imprévue. Le code de sortie donne plus d'informations. En général, il vaut c0000005, ce qui signifie qu'une exception non traitée a bloqué l'un de ces traitements. Vous ne pouvez pas faire grand chose à moins que ce problème ne devienne persistant.
· x221 - Ceci signifie qu'un pilote est corrompu, ou qu'une DLL système a été détectée comme étant corrompue. Windows NT fait de son mieux pour vérifier l'intégrité des pilotes et des DLL système importantes. Un écran bleu s'affiche avec le nom du fichier corrompu. Si cela se produit, faites un lancement à partir d'un autre système d'exploitation, ou faites une réinstallation s'il n'existe pas d'autre système d'exploitation Assurez-vous que le fichier du disque dur signalé comme étant défectueux correspond à la version du CD et remplacez-le si nécessaire. Dans certains cas, une corruption aléatoire peut signifier qu'il existe un problème matériel dans le chemin des E/S vers le fichier.
(0x4D) NO_PAGES_AVAILABLE
Pas de pages libres disponibles pour continuer les opérations. Si le débogueur du noyau est disponible, tapez la commande suivante :
!process 0 7 !vm dd mmpagingfiles dd @$p
(0x4E) PFN_LIST_CORRUPTKB MS
Causée par la corruption des structures du pilote d'E/S. Si le débogueur du noyau est disponible, récupérez un suivi de la pile. (NdWM : signifie presque toujours un problème matériel)
(0x4F) NDIS_INTERNAL_ERROR (0x50) PAGE_FAULT_IN_NONPAGED_AREA (0x51) REGISTRY_ERROR
Quelque chose ne fonctionne pas dans le Registre. Si le débogueur du noyau est disponible, récupérez un suivi de la pile. Si le suivi de la pile indique que vous êtes dans une thread active système (CmpWorker apparaîtra sur la liste d'appel), tapez la commande du débogueur de noyau suivante :
· dd CmpRegistryMutex+18 L1 !thread <whatever value the above command printed out>
· Cela vous donnera la thread et le suivi de pile qui ont effectué l'appel au Registre.
· Cette erreur peut également indiquer que le Registre à reçu une erreur d'E/S pendant qu'il essayait de lire l'un de ses fichiers. L'erreur peut alors être due à des problèmes matériels ou la corruption du système de fichiers. Elle peut également survenir en raison d'échec d'une opération de rafraîchissment utilisée uniquement par le système de sécurité, et seulement quand les limites des ressources sont atteintes. Quand ce code d'erreur apparaît, notez si la machine est un PDC ou un BDC, et combien de comptes sont inclus dans sa base de données de gestion des comptes de sécurité (SAM) ; si elle peut être une cible de réplication et si le volume où résident les fichiers ruche est presque plein.
(0X50) : Un pilote matériel ou service a demandé des données qui n'étaient pas en mémoire, amenant une erreur d'exception. La cause peut être une mémoire physique défectueuse ou un logiciel incompatible, en particulier des programmes de contrôle à distance et d'antivirus. Si l'erreur se produit immédiatement après avoir installé un pilote de périphérique ou une application, essayez de supprimer le pilote ou de désinstaller le programme depuis le mode sans échec.
(0x52) MAILSLOT_FILE_SYSTEM (0x53) NO_BOOT_DEVICE (0x54) LM_SERVER_INTERNAL_ERROR (0x55) DATA_COHERENCY_EXCEPTION (0x56) INSTRUCTION_COHERENCY_EXCEPTION (0x57) XNS_INTERNAL_ERROR (0x58) FTDISK_INTERNAL_ERROR
Le système ayant été lancé à partir d'une partition principale récupérée, les ruches signalent que l'ombre est en bon état alors que ce n'est pas le cas. Les images réelles des ruches sont sur l'ombre. Vous devez lancer à partir de l'ombre.
(0x59) PINBALL_FILE_SYSTEM (0x5A) CRITICAL_SERVICE_FAILED (0x5B) SET_ENV_VAR_FAILED (0x5C) HAL_INITIALIZATION_FAILED (0x5D) HEAP_INITIALIZATION_FAILED (0x5E) OBJECT_INITIALIZATION_FAILED (0x5F) SECURITY_INITIALIZATION_FAILED (0x60) PROCESS_INITIALIZATION_FAILED (0x61) HAL1_INITIALIZATION_FAILED (0x62) OBJECT1_INITIALIZATION_FAILED (0x63) SECURITY1_INITIALIZATION_FAILED (0x64) SYMBOLIC_INITIALIZATION_FAILED (0x65) MEMORY1_INITIALIZATION_FAILED (0x66) CACHE_INITIALIZATION_FAILED (0x67) CONFIG_INITIALIZATION_FAILED
Ceci signifie que le Registre n'a pas la possibilité d'allouer le pool nécessaire pour contenir ses fichiers. Cette erreur ne devrait jamais se produire puisqu'il est suffisamment tôt dans l'initialisation du système pour qu'il y ait toujours une grande quantité de pool paginé disponible.
1 - 5 2 - Indicates location in NTOS\CONFIG\CMSYSINI that failed
(0x68) FILE_INITIALIZATION_FAILED (0x69) IO1_INITIALIZATION_FAILED
L'initialisation du système d'E/S a échoué pour une raison quelconque. Il n'existe presque aucune autre information disponible. En général, cette erreur survient car Setup a pris des décisions incorrectes concernant l'installation du système, ou que l'utilisateur a reconfiguré le système.
(0x6A) LPC_INITIALIZATION_FAILED (0x6B) PROCESS1_INITIALIZATION_FAILED
(0x6C) REFMON_INITIALIZATION_FAILED (0x6D) SESSION1_INITIALIZATION_FAILED (0x6E) SESSION2_INITIALIZATION_FAILED (0x6F) SESSION3_INITIALIZATION_FAILED (0x70) SESSION4_INITIALIZATION_FAILED (0x71) SESSION5_INITIALIZATION_FAILED
These bug code codes (SESSION1 - SESSION5) indicate the location in NTOS\INIT\INIT.C where the failure was detected.
Indicates the status code that suggests that Windows NT initialisation failed
(0x72) ASSIGN_DRIVE_LETTERS_FAILED (0x73) CONFIG_LIST_FAILED
Indique que l'une des ruches de base du système est corrompue ou illisible. Cette ruche peut être SOFTWARE, SECURITY ou SAM.
(0x74) BAD_SYSTEM_CONFIG_INFO
Cette erreur peut indiquer que la ruche SYSTEM chargée par OSLOADER/NTLDR était corrompue. Ceci est cependant improbable car, après avoir chargé une ruche, OSLOADER vérifie qu'elle n'est pas corrompue.
Cette erreur peut également indiquer que des clés et des valeurs de Registre cruciales ne sont pas présentes. Un lancement à partir de LastKnownGood peut corriger ce problème, mais vous devrez réaliser une réinstallation ou utiliser la disquette Réparation d'urgence.
(0x75) CANNOT_WRITE_CONFIGURATION
Cette erreur se produit si les fichiers de la ruche SYSTEM (SYSTEM et SYSTEM.ALT) ne peuvent pas s'étendre pour s'adapter aux données supplémentaires écrites dans la ruche entre l'initialisation du Registre et la phase 1 de l'initialisation (quand les systèmes de fichiers sont disponibles). Cette erreur signifie généralement qu'il ne reste que 0 octet d'espace disponible sur le lecteur, bien qu'elle puisse être provoquée par une tentative de stockage du Registre sur un périphérique en lecture seule.
(0x76) PROCESS_HAS_LOCKED_PAGES
Cette erreur est provoquée par un pilote effectuant un nettoyage incomplet après une opération d'E/S.
(0x77) KERNEL_STACK_INPAGE_ERROR
La page de données du noyau demandée ne peut être lue. Cette erreur est due à un bloc défectueux dans un fichier paginable ou à une erreur de contrôleur de disque (dans des cas extrêmement rares, elle peut être provoquée par un vidage des ressources, en particulier du pool non paginé avec un état de c0000009a [STATUS_INSUFFICIENT_RESOURCES]).
Si le premier et le second arguments valent 0, la signature de la pile n'a pas été retrouvée dans la pile du noyau. Cette erreur est causée par un matériel défectueux.
Un état d'E/S de c000009c (STATUS_DEVICE_DATA_ERROR) ou C000016AL (STATUS_DISK_OPERATION_FAILED) indique généralement que les données ne peuvent pas être lues sur le disque du fait de la présence d'un bloc défectueux. Au redémarrage, Autocheck se lance et tente d'éliminer le secteur défectueux. Si l'état est C0000185 (STATUS_IO_DEVICE_ERROR) et que le fichier paginable est situé sur un disque SCSI, le câblage et la terminaison doivent être vérifiés.
Le système a tenté de lire des données du noyau depuis la mémoire virtuelle (le fichier d'échange) et a échoué pour trouver les données à l'adresse mémoire spécifiée. Cette erreur d'arrêt inattendu peut être provoquée par différents problèmes, y compris une mémoire défectueuse, un disque dur qui fonctionne mal, un contrôleur ou un câble de disque mal configuré, des données corrompues ou une infection par un virus.
(0x78) PHASE0_EXCEPTION (0x79) MISMATCHED_HAL
Le niveau de révision et le type de configuration HAL ne correspondent pas à ceux du noyau ou du type de la machine. Cette erreur probablement due au fait que l'utilisateur a mis manuellement à jour NTOSKRNL.EXE ou HAL.DLL. Ou bien la machine dispose d'un HAL multiprocesseur (MP) et d'un noyau monoprocesseur (UP), ou vice versa.
(0x79) : Ce message identifie une discordance entre la couche d'abstraction matérielle (HAL ou Hardware Abstraction Layer) de Windows XP et son système de fichiers. Cette erreur se produit le plus souvent sur des machines ACPI, lorsque les paramètres de BIOS ACPI sont modifiés de manière inattendue. Pour désactiver ou réactiver les fonctionnalités ACPI, réinstallez Windows XP après avoir procédé aux modifications dans le BIOS. Pour en savoir plus, voir l'article Q237556 de la base de connaissances "How to Troubleshoot Windows 2000 Hardware Abstraction Layer Issues".
Build Types
(0x7A) KERNEL_DATA_INPAGE_ERROR
La page de données du noyau demandée ne peut être lue. Cette erreur est provoquée par un bloc défectueux dans le fichier paginable ou par une erreur d'un contrôleur de disque. Voir également KERNEL_STACK_INPAGE_ERROR.
Cette erreur a la même cause sous-jacente que les erreurs 0x77: une page de données du noyau a été trouvée dans la mémoire virtuelle (le fichier d'échange). Ceci peut être dû à des pilotes de disque ou de contrôleur ou à des problèmes matériels, tels qu'un périphérique SCSI dont la terminaison est mal connectée, à des blocs défectueux du disque dur ou à un conflit avec le BIOS ou d'autres microprogrammes sur un contrôleur de disque. Exécutez l'utilitaire Vérification du disque. Si le fabricant du disque propose un utilitaire de disque plus complet, utilisez-le pour réaliser une vérification minutieuse de chaque disque dur physique du système.
(0x7B) INACCESSIBLE_BOOT_DEVICE Résolution du problème lié à l'erreur STOP : 0x0000007B ou l'erreur " 0x4,0,0,0 " STOP 7b Error Occurs When You Press F6 to Load Drivers During Unattended Windows XP Setup Missing [SysprepMassStorage] Section Causes STOP 0x7B Error Message on Windows XP Sysprep Images Affichage du message d'erreur "STOP 0x0000007B" au redémarrage de votre ordinateur Windows XP
Ce message d'erreur signifie que Windows XP est incapable de localiser la partition du système ou le volume d'initialisation durant le processus de démarrage. Le problème peut se produite après avoir partitionné des disques, ajouté de nouveaux disques ou mis à jour un contrôleur de disque et ses pilotes. Dans ce cas, des entrées du fichier Boot.ini ne pointent plus sur les bonnes partitions. Si le message d'erreur se produit après avoir mis à jour le contrôleur de disque, vérifiez que le nouveau matériel est configuré correctement. Ensuite, démarrez votre système avec le CD de Windows XP, ouvrez une session avec la console de récupération et utilisez la commande Bootcfg pour rechercher des installations de Windows disponibles et réparer automatiquement Boot.ini.
Au cours de l'initialisation du système d'E/S, le pilote de lancement du périphérique n'a pas pu initialiser le périphérique à partir duquel le système tentait de se lancer, ou bien le système de fichiers qui était supposé lire ce périphérique a vu son initialisation échouer ou n'a tout simplement pas pu reconnaître les données sur le périphérique de lancement en tant que structure de système de fichier. Dans le premier cas, le premier argument représente l'adresse d'une structure de données en chaîne Unicode appelée le nom ARC du périphérique à partir duquel le lancement a été tenté. Dans le deuxième cas, le premier argument représente l'adresse de l'objet périphérique qui n'a pu être monté.
S'il s'agit de l'installation initiale du système, l'erreur est peut-être survenue parce que le système a été installé sur un disque non pris en charge ou sur un contrôleur SCSI. Notez que certains contrôleurs ne sont pris en charge que par les pilotes de la Windows Driver Library (WDL), ce qui impose à l'utilisateur une installation personnalisée.
Cette erreur peut être également provoquée par l'installation d'un nouvel adaptateur ou contrôleur de disque SCSI ou par un nouveau partitionnement du disque avec la partition système. Dans ce cas, sur les systèmes x86, le fichier BOOT.INI doit être édité ; sur les systèmes ARC, Setup doit être exécuté. Pour plus d'informations au sujet des modifications de BOOT.INI, voir le "Manuel de l'administrateur" de Windows NT Advanced Server.
If the argument is a pointer to an ARC name string, the format of the first two (and in this case only) long words will be:
USHORT Length; USHORT MaximumLength; PVOID Buffer;
That is, the first long word will contain something like 00800020, where 20 is the actual length of the Unicode string, and the next long word will contain the address of buffer. This address will be in system space, so the high-order bit will be set.
If the argument is a pointer to a device object, the format of the first word will be:
USHORT Type;
That is, the first word will contain a 0003, where the Type code will always be 0003.
Note that this makes it immediately obvious whether the argument is a pointer to an ARC name string or a device object, since a Unicode string can never have an odd number of bytes, and a device object will always have a Type code of 3.
Pointer to the device object or Unicode string of ARC name
(0x7C) BUGCODE_PSS_MESSAGE (0x7D) INSTALL_MORE_MEMORY
Mémoire insuffisante pour lancer Windows NT (5 Mo au moins sont nécessaires).
(0x7E) WINDOWS_NT_BANNER Stop: 0x7E Error Occurs in Kbdclass.sys When You Try to Shut Down Windows XP (0x7F) UNEXPECTED_KERNEL_MODE_TRAP
Causes générales des erreurs STOP 0x0000007F
Une panne matérielle est la cause la plus probable de cette erreur. Ce message apparaît probablement si vous avez des puces mémoire défectueuses, des modules mémoires discordants, un processeur qui fonctionne mal ou une défaillance du ventilateur ou de l'alimentation électrique qui amène une surchauffe. L'erreur se produit plus spécialement sur des systèmes dont le processeur a été poussé pour s'exécuter au-delà de sa vitesse nominale, processus connu sous le nom "d'overclocking". Le premier paramètre immédiatement après le numéro de l'erreur identifie la cause spécifique comme expliqué dans l'article Q137539 de la base de connaissance, "General Causes of Stop 0x0000007F Errors".
Cette erreur signifie qu'il s'est produit une interruption en mode noyau, soit une interruption que le noyau n'est pas autorisé à avoir ou à détecter (une interruption bornée), soit une interruption qui provoque toujours une erreur fatale (double défaillance). Le premier nombre entre les parenthèses du code d'erreur est le numéro de l'interruption (8 = double défaillance). Pour plus d'informations sur la nature de ces interruptions, consultez le manuel de la famille x86 Intel.
A partir du débogueur de noyau, un Ko et !TRAP sur la trame appropriée (qui sera le EBP qui va avec la procédure appelée KiTrap, au moins sur les machines x86) permettra de voir où l'interruption a eu lieu.
(0x80) NMI_HARDWARE_FAILURE
The HAL is supposed to report whatever specific data it has and to tell the user to call his or her hardware vendor for support.
(0x81) SPIN_LOCK_INIT_FAILURE (0x85) SETUP_FAILURE
REMARQUE : L'installation Textmode n'utilise plus de balises d'erreurs pour résoudre les états d'erreur graves. Par conséquent, vous ne rencontrerez jamais une balise d'erreur 0x85. Toutes les balises ont été remplacées par des messages d'erreur plus ergonomiques et (si possible) plus descriptifs. Cependant, certaines des anciennes balises d'erreur ont été simplement remplacées par notre propre écran de balise et les codes de ces états d'erreur sont les mêmes qu'auparavant. Ceci est documenté ci-dessous.
Le premier champ de balise d'erreur étendu est un code qui indique la nature du problème, les autres champs sont utilisés de façons différentes en fonction de cette valeur.
1 - 0 : La police de caractères OEM HAL n'est pas un fichier de format .fon valide, impossible d'afficher le texte. Ceci indique que vgaxxx.fon sur la disquette ou le CD-ROM de lancement est endommagé.
1 : Échec de l'initialisation vidéo. IL NE S'AGIT PLUS D'UN CODE DE BALISE D'ERREUR. Cette erreur dispose désormais de son propre écran d'erreur, et l'utilisateur ne se voit présenter que les deux paramètres détaillés ci-dessous.
Ceci peut indiquer que le disque contenant vga.sys (ou tout autre pilote vidéo adapté à la machine) est endommagé ou que cette machine est équipée de matériel vidéo avec lequel il est impossible de communiquer.
2 - Qu'est-ce qui a échoué : 0: NtCreateFile de \device\video0 1: IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES 2: IOCTL_VIDEO_QUERY_AVAIL_MODES 3: Le mode vidéo désiré n'est pas pris en charge. Ceci indique une erreur de l'installation interne. 4: IOCTL_VIDEO_SET_CURRENT_MODE (impossible d'installer le mode vidéo) 5: IOCTL_VIDEO_MAP_VIDEO_MEMORY 6: IOCTL_VIDEO_LOAD_AND_SET_FONT
3 - Code d'état provenant d'un appel d'API NT, si approprié.
2: Mémoire insuffisante. IL NE S'AGIT PLUS D'UN CODE DE BALISE D'ERREUR. Cette erreur utilise désormais un écran d'erreur plus ergonomique qui fonctionne sans tenir compte du moment de l'installation où nous nous trouvons.
Échec de l'initialisation du clavier. IL NE S'AGIT PLUS D'UN CODE DE BALISE D'ERREUR. Il existe désormais deux écrans d'erreur pour les deux différents types d'erreur qui peuvent se produire à cet endroit. Ceci peut indiquer que le disque contenant le pilote du clavier (i8042prt.sys ou kbdclass.sys) est endommagé ou que cette machine est équipée d'un clavier avec lequel il est impossible de communiquer.
Ceci peut également signifier que la dll d'implantation du clavier n'a pas pu être chargée.
2 - Qu'est-ce qui a échoué :
0: NtCreateFile de \device\KeyboardClass0 a échoué : "Setup n'a pas trouvé un clavier connecté à votre ordinateur".
1: Impossible de charger la dll d'implantation du clavier. " Setup n'a pas pu charger le fichier d'implantation du clavier nom_fichier." Indique qu'il manque un fichier sur la disquette ou le cd (kbdus.dll pour notre version, ou d'autres dll d'implantation pour celles qui ont été localisées).
4: Setup n'a pas pu traduire le chemin du périphérique ARC à partir duquel l'installation a été lancée. Il s'agit d'une erreur interne de Setup.
5: Échec du contrôle de validité du partitionnement. Ceci indique un bogue dans un pilote de disque. Les paramètres n'ont un sens que pour le groupe d'installation.
(0x8B) MBR_CHECKSUM_MISMATCH (0x8B)
Ce message apparaît au cours du processus de lancement quand la somme de contrôle MBR que calcule le système ne correspond pas à la somme de contrôle transmise par le chargeur. Il traduit en général la présence d'un virus. Il existe de nombreuses formes de virus qui ne peuvent pas toutes être détectées. Les plus récentes ne peuvent généralement être détectées que par un analyseur de virus récemment mis à jour. Lancez une disquette protégée en écriture contenant un analyseur de virus et essayez de traiter l'infection.
KerBugCheckEx parameters:
1 - Disk Signature from MBR. 2 - MBR check sum calculated by osloader. 3 - MBR checksum calculated by system.
- "STOP 0x0000008e" Error Message During Windows XP Setup
(0x8F) PP0_INITIALIZATION_FAILED
Ce message apparaît si la phase 0 de l'initialisation en mode noyau du Gestionnaire Plug and Play a échoué. Il n'y a vraiment rien ici qui puisse provoquer une défaillance.
(0x90) PP1_INITIALIZATION_FAILED
Ce message apparaît si la phase 1 de l'initialisation en mode noyau du Gestionnaire Plug and Play a échoué. C'est ici que se réalise la plus grande partie de l'initialisation, y compris l'installation de l'environnement (Registre, etc.) pour les pilotes en vue de leur appel ultérieur au cours de l'initialisation des E/S.
(0x92) UP_DRIVER_ON_MP_SYSTEM
Ce message apparaît quand il n'y a qu'un pilote MONOPROCESSEUR chargé sur un système Multiprocesseur avec plus d'un processeur actif.
KeBugCheckEx parameters:
1 - The Base address of the driver.
(0x93) INVALID_KERNEL_HANDLE
Ce message apparaît si un code du noyau (serveur, réorienteur, autre pilote, etc.) tente de fermer un descripteur qui n'est pas valide.
1 - The handle that NtClose was called with. 2 - 0 means a protected handle was closed. 1 means an invalid handle was closed.
(0x94) KERNEL_STACK_LOCKED_AT_EXIT
Ce message apparaît quand une thread existe alors que sa pile de noyau est marquée comme non échangeable.
(0x96) INVALID_WORK_QUEUE_ITEM
Ce message apparaît quand KeRemoveQueue supprime une entrée de file d'attente dont le champ flink ou blink est nul. Ceci est presque toujours dû à des éléments de la thread de travail qui utilisent mal le code, mais toute file d'attente mal utilisée peut également être à l'origine de ce problème. La règle est qu'une entrée dans une file d'attente ne peut être insérée dans la liste qu'une seule fois. Lorqu'un élément d'une liste d'attente est supprimé, son champ flink est positionné sur NUL. Cette balise d'erreur apparaît quand une file d'attente supprimée essaie de supprimer une entrée, mais les champs flink ou blink sont positionnés sur NUL. Pour déboguer ce problème, vous devez connaître la file d'attente qui a été consultée. Si la file d'attente est l'une des files de travail EX (ExWorkerQueue), alors l'élément supprimé est un WORK_QUEUE_ITEM (voir ex.h). Cette balise d'erreur suppose que c'est le cas. Les paramètres de la balise d'erreur EX ont été conçus pour permettre d'identifier le pilote qui a mal utilisé l'élément de la file d'attente.
(0x97) BOUND_IMAGE_UNSUPPORTED
MmLoadSystemImage a été appelé pour charger une image liée. Ceci n'est pas pris en charge dans le noyau. Assurez-vous que bind.exe n'a pas été exécuté sur l'image.
1 - The address of the queue entry whose flink/blink field is NULL 2 - The address of the queue being references. Usually this is one of the ExWorkerQueues.
3 - The base address of the ExWorkerQueue array. This will help determine if the queue in question is an ExWorkerQueue and if so, the offset from this parameter will isolate the queue.
4 - If this is an ExWorkerQueue (which it usually is), this is the address of the worker routine that would have been called if the work item was valid. This can be used to isolate the driver that is misusing the work queue.
(0x98) END_OF_NT_EVALUATION_PERIOD
Votre système NT est une unité d'évaluation munie d'une date d'expiration. La période d'essai est terminée.
KeBugCheckEx parameters: 1 - The low order 32 bits of your installation date 2 - The high order 32 bits of your installation date 3 - The trial period in minutes
(0x99) INVALID_REGION_OR_SEGMENT
ExInitializeRegion or ExInterlockedExtendRegion was called with an invalid set of parameters.
(0x9A) SYSTEM_LICENSE_VIOLATION
Une violation de l'accord de licence logicielle s'est produite. Ceci peut être dû à un essai de modification du type de produit sur un système hors connexion, ou d'une tentative de modifier la période d'essai d'une unité d'évaluation de NT.
1 - 0 - means that offline product type changes were attempted 2 - if 1, product should be LanmanNT or ServerNT. If 0, should be WinNT 3 - partial serial number 4 - first two characters of product type from product options.
1 - means that offline changes to the nt evaluation unit time period 2 - registered evaluation time from source 1 3 - partial serial number 4 - registered evaluation time from alternate source
2 - means that the setup key could not be opened 2 - status code associated with the open failure
3 - The SetupType value from the setup key is missing so GUI setup mode could not be detected 2 - status code associated with the key lookup failure
4 - The SystemPrefix value from the setup key is missing 2 - status code associated with the key lookup failure
5 - means that offline changes were made to the number of licensed processors 2 - see setup code 3 - invalid value found in licensed processors 4 - officially licensed number of processors
1 - The segment address which must reside on a quadword boundary. 2 - The segment size which must be greater than the block size plus the size of a segment header.
3 - The block size which must be a multiple of eight and smaller than the segment size minus the size of the segment header.
(0x9B) UDFS_FILE_SYSTEM
See the comment for FAT_FILE_SYSTEM (0x23)
(0x9C) MACHINE_CHECK_EXCEPTION
A fatal Machine Check Exception has occurred.
If the processor has ONLY MCE feature available (For example Intel Pentium), the parameters are:
1 - Low 32 bits of P5_MC_TYPE MSR 2 - 3 - High 32 bits of P5_MC_ADDR MSR 4 - Low 32 bits of P5_MC_ADDR MSR
If the processor also has MCA feature available (for example, Intel Pentium Pro), the parameters are:
1 - Bank number 2 - Address field of MCi_ADDR MSR for the MCA bank that had the error 3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error 4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
(0x9F) DRIVER_POWER_STATE_FAILURE
Un pilote est dans un état d'alimentation électrique incohérent ou non valide après fermeture, suspension en mode veille ou hibernation ou en se réactivant depuis l'un ou l'autre de ces modes. Cette erreur n'est pas limitée aux pilotes matériels. Elle peut aussi être due à des pilotes de filtrage du système de fichiers tels que ceux installés par des programmes antivirus, des utilitaires de sauvegarde et des programmes de contrôle à distance. Le nom du fichier pilote fautif apparaît souvent dans le message d'erreur. Comme technique de dépannage, essayez de désinstaller des pilotes matériels ou le logiciel qui utilise le pilote nommé. L'article Q266169 de la base de connaissande "How to Troubleshoot Problems with Standby Mode, Hibernate Mode, and Shutting Down Your Computer in Windows 2000" comporte des indications supplémentaires pour résoudre ce type d'erreur. Troubleshooting a Stop 0x9F Error in Windows XP
(0xC2) BAD_POOL_CALLER
Cette erreur se produit quand le processus en mode noyau ou le pilote tente de réaliser une allocation mémoire illégale. Le problème peut souvent provenir d'un bogue dans un pilote ou dans un logiciel. Il est aussi parfois provoqué par la défaillance d'un périphérique matériel. Vous trouverez des instructions de débogage détaillées, relatives à cette erreur dans l'article Q265879 de la base de connaissances "How to Debug 'Stop 0xC2" ou "Stop 0x000000C2' Error Messages". Stop Error When You Upgrade from Windows 2000: Bad_Pool_Caller 0xC2
(0xD1) DRIVER_IRQ_NOT_LESS_OR_EQUAL
C'est l'une des erreurs les plus communes. Elle se produit généralement lorsqu'un pilote tente d'accéder à une adresse mémoire incorrecte. Vérifiez les pilotes non-signés, et soyez particulièrement méfiants à l'égard des programmes antivirus récemment installés ou mis à jour, des utilitaires de disque et des programmes de sauvegarde qui peuvent installer un pilote de filtrage du système de fichiers fautif. "STOP:0xD1 Affichage du message d'erreur "STOP:0xD1" au démarrage de votre ordinateur Windows XP
(0xD8) DRIVER_USED_EXCESSIVE_PTES
Si un pilote mal écrit amène votre ordinateur à réclamer de grandes quantités de mémoire du noyau, vous pouvez sortir des entrées de la table des pages (PTE ou Page Table Entries) et voir ce message d'erreur. Voir 0x3F.
(0xEA) THREAD_STUCK_IN_DEVICE-DRIVER
Ce message d'erreur est susceptible d'apparaître après l'installation d'une nouvelle carte vidéo ou d'un pilote vidéo mis à jour (et mal écrit), qui amène le système à s'arrêter indéfiniment en attendant le matériel vidéo. Pour résoudre le problème, remplacez la carte vidéo ou utilisez un autre pilote. "Stop 0x000000EA" Error Message When You Run Video-Intensive Programs Error Message: STOP 0x000000EA THREAD_STUCK_IN_DEVICE_DRIVER
(0xED) UNMOUNTABLE_BOOT_VOLUME
Windows XP est incapable d'accéder au volume qui contient les fichiers d'initialisation. Si ce message d'erreur se manifeste lorsque vous tentez de mettre à jour un système à Windows XP, vérifiez que les pilotes sont compatibles pour le contrôleur du disque et que le câblage du disque est correctement configuré. Si vous utilisez des pilotes ATA/66 ou ATA/100, assurez-vous de disposer d'un câble avec 80 fils et non un câble à 40 fils. Voyez également les suggestions de dépannage des erreurs 0x7B. Dans certains cas, cette erreur se corrige spontanément après redémarrage du système. "STOP 0x000000ED UNMOUNTABLE_BOOT_VOLUME" Error Message During Windows XP Upgrade Affichage du message d'erreur Stop 0x000000ED lors du montage d'un volume sur un lecteur IDE avec activation de la mise en cache
(0xFE) HARDWARE_INTERRUPT_STORM
Ce message d'erreur, provoqué par le matériel, peut être extrêmement frustrant et même plus contrariant à dépanner. Le noyau de Windows XP détecte un "orage d'interruption" (interrupt storm) lorsqu'un périphérique échoue à mettre à jour une requête d'interruption (IRQ). Cette erreur est provoquée habituellement par un périphérique mal écrit ou un bogue dans un microprogramme. Pour isoler le problème, essayez de déterminer quel périphérique est associé au nom du fichier listé dans la section information du pilote du message d'erreur. Ensuite, utilisez le Gestionnaire de périphériques de l'outil Informations système pour identifier d'autres périphériques utilisant la même IRQ. Retirez tous les périphériques identifiés comme utilisant cette IRQ et ajoutez-les à nouveau, un par un, jusqu'à ce que le problème resurgisse.
(0x21A) STATUS_SYSTEM_PROCESS_TERMINATED
Ce message indique un sérieux problème de sécurité en mode utilisateur, tel que Winlogon ou que le sous-système Csrss.exe (Client Server Runtime Subsystem) est compromis. La cause la plus habituelle de ce problème est un programme tiers, et la solution consiste habituellement à le supprimer. Cette erreur peut aussi se produire si un ensemble de sauvegardes a été partiellement restauré, conduisant à une discordance dans les fichiers système, ou si des autorisations du système ont été modifiées incorrectement, de sorte que le compte System n'a plus l'autorisation d'accéder à des fichiers et à des dossiers.
(0x221) STATUS_IMAGE_CHECKSUM_MISMATCH
Des problèmes de fichiers ou disques corrompus (comprenant un fichier d'échange endommagé) et du matériel défaillant sont les causes les plus habituelles de ce type d'erreur. Le message comprend généralement le nom du fichier endommagé à la fin du nom de l'erreur ou sur une ligne distincte. Vous pouvez en principe restaurer le fichier depuis le CD de Windows XP, grâce à la console de récupération. Restaurer la "Dernière bonne configuration connue" peut aussi aider à résoudre ce problème.
- Message d'erreur "Stop 0x000000A5" lors de l'installation de Windows XP - "Unhandled Exception c0000005 " Error Message During Windows Startup
oceanic64