Case activée 0x7B de bogues : INACCESSIBLE_BOOT_DEVICE
Le case activée de bogue INACCESSIBLE_BOOT_DEVICE a la valeur 0x0000007B. Ce bogue case activée indique que le système d’exploitation Microsoft Windows a perdu l’accès à la partition système au démarrage.
Important
Cet article est destiné aux programmeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez Résoudre les erreurs d’écran bleu.
Paramètres
Paramètre | Description |
---|---|
1 | L’adresse d’une structure de UNICODE_STRING ou l’adresse de l’objet d’appareil qui n’a pas pu être monté |
2 | 0 |
3 | 0 |
4 | 0 |
Pour déterminer la signification du paramètre 1, examinez les données vers laquelle il pointe. Si le premier mot (USHORT) à cette adresse est pair, le paramètre 1 est le début d’une chaîne Unicode. Si le premier mot (USHORT) à cette adresse est 0x3, le paramètre 1 est le premier champ (Type) d’un objet d’appareil.
Si ce paramètre pointe vers un objet d’appareil, le système de fichiers censé lire le périphérique de démarrage n’a pas pu s’initialiser ou n’a pas reconnu les données sur le périphérique de démarrage en tant que structure de système de fichiers. Dans ce cas, l’objet d’appareil spécifié est l’objet qui n’a pas pu être monté.
Si ce paramètre pointe vers une chaîne Unicode, vous devez lire les 8 premiers octets à cette adresse. Ces octets forment la structure UNICODE_STRING. L’exemple suivant montre comment la structure est définie :
USHORT Length; USHORT MaximumLength; PWSTR Buffer;
Le champ Longueur donne la longueur réelle de la chaîne. Le champ Tampon pointe vers le début de la chaîne. La mémoire tampon est toujours au moins 0x80000000.
La chaîne contient le nom de spécification ARC (Advanced RISC Computing) de l’appareil à partir duquel le démarrage a été tenté. Les noms ARC sont un moyen générique d’identifier les appareils dans l’environnement ARC.
Cause
Le bogue INACCESSIBLE_BOOT_DEVICE case activée se produit souvent en raison d’une défaillance du périphérique de démarrage. Pendant l’initialisation du système d’E/S, le pilote de périphérique de démarrage n’a peut-être pas pu initialiser le périphérique de démarrage, généralement un disque dur.
L’initialisation du système de fichiers a peut-être échoué, car il n’a pas reconnu les données sur le périphérique de démarrage. Le repartitionnement de la partition système, la modification de la configuration du BIOS ou l’installation d’un contrôleur de disque peuvent également provoquer cette erreur.
Cette erreur peut se produire en raison d’un matériel disque incompatible. Si l’erreur s’est produite lors de l’installation initiale du système, le système a peut-être été installé sur un contrôleur de disque non pris en charge. Certains contrôleurs de disque nécessitent la présence d’autres pilotes au démarrage de Windows.
Cette erreur peut se produire lorsque le matériel de stockage a échoué et n’est pas en mesure de répondre à la demande de Windows.
Résolution
Cette erreur se produit toujours pendant le démarrage du système. Cette erreur se produit fréquemment avant l’établissement de la connexion du débogueur, de sorte que le débogage peut être difficile. Le système d’exploitation n’est peut-être pas accessible et les journaux d’erreurs peuvent être vides, car le système d’exploitation n’a pas démarré suffisamment loin pour démarrer ces sous-systèmes. Les sections suivantes expliquent les solutions pour les deux situations, si vous ne parvenez pas à démarrer Windows et si vous êtes en mesure de démarrer Windows.
Si vous ne parvenez pas à démarrer Windows
Si vous recevez ce code d’arrêt et que Windows ne démarre pas dans le système d’exploitation, essayez les résolutions suivantes :
Rétablir les modifications matérielles récentes.
Supprimez tout matériel récemment ajouté, en particulier les lecteurs de disque dur ou les contrôleurs, pour voir si l’erreur est résolue. Si le matériel problématique est un lecteur de disque dur, la version du microprogramme de disque peut être incompatible avec votre version du système d’exploitation Windows. Contactez le fabricant pour obtenir des mises à jour. Si vous avez supprimé un autre élément matériel et que l’erreur est résolue, des conflits de port d’IRQ ou d’E/S peuvent exister. Reconfigurez le nouvel appareil en fonction des instructions du fabricant.
Si vous avez récemment apporté des modifications aux paramètres UEFI (BIOS), telles que le passage du mode de contrôleur hérité à AHCI dans UEFI, rétablissez ces modifications. Pour plus d’informations, consultez Interface avancée du contrôleur d’hôte.
Vérifiez la compatibilité des périphériques de stockage.
Vérifiez que tous les pilotes de disque dur, contrôleurs de disque dur et autres adaptateurs de stockage sont compatibles avec la version installée de Windows. Par exemple, vous pouvez obtenir des informations sur la compatibilité à Windows 10 spécifications.
Mettez à jour UEFI (BIOS) et le microprogramme.
Vérifiez la disponibilité des mises à jour pour le microprogramme du système UEFI (BIOS) et du contrôleur de stockage.
Utilisez l’outil de création Windows Media pour créer une clé usb ou un DVD démarrable.
Utilisez l’outil de création de média sur un autre ordinateur pour créer une clé usb ou un DVD démarrable. Utilisez cet outil pour effectuer une installation propre en sélectionnant le fichier d’installation ou en démarrant à partir de l’usb.
Pour plus d’informations, consultez Obtenir Windows 10.
Vous devrez peut-être désactiver les fonctionnalités ou modifier votre priorité de séquence de démarrage dans le menu UEFI (BIOS) pour démarrer à partir de l’USB, du FDD (FlashDiskDrive) ou du DVD au lieu de HDD.
Touches de menu de démarrage courantes
Les touches de menu de démarrage varient selon le fabricant. Ces clés sont couramment utilisées. Consultez la documentation du PC pour déterminer quelle clé de démarrage est utilisée.
Les touches de menu de démarrage fréquemment utilisées sont les suivantes :
F12
ÉCHAP
F9
F10
F8Clés d’installation UEFI (BIOS) courantes
Les clés d’installation UEFI (BIOS) varient selon le fabricant. Ces clés sont couramment utilisées. Consultez la documentation du PC pour déterminer quelle clé d’installation est utilisée.
Les clés d’installation UEFI (BIOS) fréquemment utilisées sont les suivantes :
ÉCHAP
DEL
F2
Si vous êtes en mesure de démarrer Windows
Si vous recevez ce code d’arrêt et que Windows démarre, essayez les résolutions suivantes :
Démarrez en mode sans échec, puis démarrez normalement.
Le démarrage en mode sans échec charge un ensemble principal de pilotes de stockage qui peuvent permettre d’accéder à nouveau au système de stockage. Effectuez les étapes suivantes pour démarrer en mode sans échec :
- Dans Paramètres, sélectionnez Mise à jour et sécurité.
- Sélectionnez Récupération > Démarrage avancé pour démarrer en mode maintenance.
- Dans le menu résultant, choisissez Résoudre les problèmes des > options > avancées Paramètres > de démarrage Redémarrer.
- Une fois windows redémarré sur l’écran Paramètres de démarrage , sélectionnez l’option 4, 5 ou 6 pour démarrer en mode sans échec.
Une fois Windows chargé en mode sans échec, redémarrez votre PC pour voir si les pilotes de stockage appropriés sont chargés et que le périphérique de stockage est reconnu.
Le mode sans échec peut également être disponible en appuyant sur une touche de fonction au démarrage, par exemple F8. Reportez-vous aux informations du fabricant du système pour obtenir des options de démarrage spécifiques.
Utilisez l’utilitaire de disque d’analyse pour vérifier qu’il n’y a pas d’erreurs de système de fichiers. Sélectionnez et maintenez enfoncé (ou cliquez avec le bouton droit) sur le lecteur que vous souhaitez analyser, puis sélectionnez Propriétés > Outils > Vérifier maintenant.
Exécutez un programme de détection de virus. Les virus peuvent infecter tous les types de disques durs formatés pour Windows et l’altération du disque qui en résulte peut générer des codes de case activée de bogues système. Assurez-vous que le programme de détection de virus vérifie la présence d’infections dans l’enregistrement de démarrage principal.
Pour les appareils IDE, définissez le port IDE intégré comme principal uniquement. Case activée également chaque appareil IDE pour le paramètre master/subordonné/autonome approprié. Essayez de supprimer tous les périphériques IDE à l’exception des disques durs. Enfin, case activée le journal système observateur d'événements d’autres messages d’erreur susceptibles d’aider à identifier le périphérique ou le pilote à l’origine de l’erreur.
Vérifiez qu’il y a suffisamment d’espace libre sur le disque dur. Le système d’exploitation et certaines applications nécessitent suffisamment d’espace libre pour créer des fichiers d’échange et effectuer d’autres fonctions. En fonction de la configuration du système, l’exigence exacte varie, mais il est judicieux de disposer de 10 à 15 % d’espace libre.
Regardez dans Gestionnaire de périphériques pour voir si des appareils sont marqués avec le point d’exclamation ( !). Passez en revue le journal des événements affiché dans les propriétés du pilote pour un pilote défaillant. Essayez de mettre à jour le pilote associé.
Vérifiez le journal système observateur d'événements d’autres messages d’erreur susceptibles d’aider à identifier le périphérique ou le pilote à l’origine de l’erreur. Pour plus d’informations, consultez Ouvrir observateur d'événements. Recherchez les erreurs critiques dans le journal système qui se sont produites dans la même période que l’écran bleu.
Vous pouvez essayer d’exécuter les diagnostics matériels fournis par le fabricant du système.
Utilisez l’outil Vérificateur de fichiers système pour réparer les fichiers système manquants ou endommagés. Le vérificateur de fichiers système est un utilitaire de Windows qui permet aux utilisateurs d’analyser les altérations dans les fichiers système Windows et de restaurer les fichiers endommagés. Utilisez la commande suivante pour exécuter l’outil Vérificateur de fichiers système (SFC.exe).
SFC /scannow
Pour plus d’informations, consultez Utiliser l’outil Vérificateur de fichiers système pour réparer les fichiers système manquants ou endommagés.
Après la réparation automatique, dans l’écran Choisir une option , sélectionnez Résoudre les problèmes des > options > avancées Restauration du système. Cette option ramène votre PC à un point antérieur dans le temps, appelé point de restauration du système. Les points de restauration sont générés lorsque vous installez une application, un nouveau pilote, une mise à jour ou lorsque vous créez un point de restauration manuellement. Choisissez un point de restauration avant de rencontrer l’erreur.
Utilisez le débogueur du noyau pour l’attacher au système et analyser plus en détail l’échec, comme décrit dans les remarques.
Remarques
Examinez la configuration du système de stockage.
Pour affiner une cause, il est utile d’en savoir autant que possible sur le périphérique de démarrage sur lequel Windows est installé. Par exemple, vous pouvez examiner les éléments suivants :
Découvrez le type de contrôleur auquel le périphérique de démarrage est connecté, par exemple SATA ou IDE. Si vous pouvez démarrer le système, vous pouvez utiliser le gestionnaire de périphériques pour examiner les propriétés du contrôleur et du pilote de disque. Vous pouvez voir le fichier de pilote associé et les événements d’erreur.
Indiquez si d’autres appareils sont attachés au même contrôleur que celui sur lequel se trouve le périphérique de démarrage, par exemple SSD ou DVD.
Notez le système de fichiers utilisé sur le lecteur, généralement NTFS.
Débogueur Windows
Pour analyser cette erreur à l’aide du débogueur du noyau, exécutez une commande lm (Répertorier les modules chargés) dans le débogueur pour voir quels modules sont chargés pour tenter d’isoler le pilote spécifique. Vérifiez que les pilotes suivants ont été chargés.
disk
0: kd> lm m disk
Browse full module list
start end module name
fffff806`bd0b0000 fffff806`bd0cd000 disk (deferred)
partmgr
0: kd> lm m partmgr
Browse full module list
start end module name
fffff806`bc5a0000 fffff806`bc5c1000 partmgr (deferred)
NTFS
0: kd> lm m ntfs
Browse full module list
start end module name
fffff806`bd3f0000 fffff806`bd607000 NTFS (deferred)
classpnp
0: kd> lm m classpnp
Browse full module list
start end module name
fffff806`bd0d0000 fffff806`bd131000 CLASSPNP (deferred)
Pci
0: kd> lm m pci
Browse full module list
start end module name
fffff806`bc440000 fffff806`bc494000 pci (deferred)
Assurez-vous que vos pilotes de contrôleur sont chargés. Par exemple, pour un contrôleur RAID SATA, le pilote peut être le pilote iaStorA.Sys ou le pilote EhStorClass .
0: kd> lm m EhStorClass
Browse full module list
start end module name
fffff806`bcbb0000 fffff806`bcbcb000 EhStorClass (deferred)
Les pilotes qui contiennent « stor », comme storahci, peuvent être présents.
0: kd> lm m stor*
Browse full module list
start end module name
fffff806`bcb00000 fffff806`bcb23000 storahci (deferred)
fffff806`bcb30000 fffff806`bcbaa000 storport (deferred)
fffff806`c0770000 fffff806`c0788000 storqosflt (deferred)
Démarrez avec un débogueur attaché.
Si vous pouvez démarrer le système cible avec un débogueur connecté, émettez !devnode 0 1 lorsque le bogue case activée se produit. Vous pouvez voir quel appareil n’a pas de pilote ou ne démarre pas, et la raison de ne pas démarrer peut être apparente.
L’une des causes peut être que Plug-and-Play ne pouvez pas affecter de ressources à l’appareil de démarrage. Vous pouvez vérifier cette restriction en recherchant une entrée pour le service. Si les indicateurs de status incluent DNF_INSUFFICIENT_RESOURCES ou n’incluent pas DNF_STARTED ou DNF_ENUMERATED, vous avez peut-être localisé le problème. Essayez !devnode 0 1 storahci
de gagner du temps, au lieu de vider l’arborescence d’appareils entière.
0: kd> !devnode 0 1 storahci
Dumping IopRootDeviceNode (= 0xffffb9053d94d850)
DevNode 0xffffb9053e8dea50 for PDO 0xffffb9053e8da060
InstancePath is "PCI\VEN_8086&DEV_3B22&SUBSYS_304A103C&REV_05\3&21436425&0&FA"
ServiceName is "storahci"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
DevNode 0xffffb9053e88db30 for PDO 0xffffb9053e890060
InstancePath is "SCSI\Disk&Ven_&Prod_ST3500418AS\4&23d99fa2&0&000000"
ServiceName is "disk"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
DevNode 0xffffb9053e88d850 for PDO 0xffffb9053e88e060
InstancePath is "SCSI\CdRom&Ven_hp&Prod_DVD-RAM_GH60L\4&23d99fa2&0&010000"
ServiceName is "cdrom"
TargetDeviceNotify List - f 0xffffdf0ae9bbb0e0 b 0xffffdf0aea874710
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)