Résolution avancée des problèmes liés à l’erreur Arrêter 7B ou Inaccessible_Boot_Device
Cet article fournit des étapes pour résoudre les problèmes liés à l’erreur « Arrêter l’erreur 7B : Inaccessible_Boot_Device ». Cette erreur peut se produire une fois que certaines modifications sont apportées à l’ordinateur ou immédiatement après le déploiement de Windows sur l’ordinateur.
S’applique à : Windows 10
Causes de l’erreur d’arrêt Inaccessible_Boot_Device
L’un des facteurs suivants peut entraîner l’erreur d’arrêt :
- Pilotes de filtre manquants, endommagés ou incorrects liés à la pile de stockage
- Corruption du système de fichiers
- Modifications apportées au mode ou aux paramètres du contrôleur de stockage dans le BIOS
- Utilisation d’un contrôleur de stockage différent de celui utilisé lors de l’installation de Windows
- Déplacement du disque dur vers un autre ordinateur doté d’un autre contrôleur
- Carte mère défaillante ou contrôleur de stockage, ou matériel défectueux
- Dans des cas inhabituels, l’échec du service TrustedInstaller pour valider les mises à jour nouvellement installées est dû à des altérations du magasin basé sur les composants
- Fichiers endommagés dans la partition de démarrage (par exemple, altération dans le volume étiqueté SYSTEM lorsque vous exécutez la
diskpart
>list vol
commande) - S’il existe une entrée GPT vide avant l’entrée de la partition de démarrage
Résoudre cette erreur
Démarrez l’ordinateur en mode de récupération Windows (WinRE) en suivant ces étapes.
- Démarrez le système à l’aide du support d’installation pour la version installée de Windows.
- Sur l’écran Installer Windows, sélectionnez Suivant>Réparer votre ordinateur.
- Dans l’écran Options de récupération du système, sélectionnez Invite de commandes suivante>.
Vérifier que le disque de démarrage est connecté et accessible
Étape 1
À l’invite de commandes WinRE, exécutez diskpart
, puis exécutez list disk
.
Une liste des disques physiques attachés à l’ordinateur doit être affichée et ressembler à l’affichage suivant :
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online **size* GB 0 B *
Si l’ordinateur utilise une interface de démarrage UEFI (Unified Extensible Firmware Interface), il y aura un astérisque (*
) dans la GPT
colonne.
Si l’ordinateur utilise une interface de système d’entrée/sortie de base (BIOS), il n’y aura pas d’astérisque dans la Dyn
colonne.
Étape 2
Si la list disk
commande répertorie correctement les disques du système d’exploitation, exécutez la list vol
commande dans diskpart
.
list vol
génère une sortie semblable à l’affichage suivant :
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 Windows RE NTFS Partition 499 MB Healthy
Volume 1 C OSDisk NTFS Partition 222 GB Healthy Boot
Volume 2 SYSTEM FAT32 Partition 499 MB Healthy System
Note
Si le disque qui contient le système d’exploitation n’est pas répertorié dans la sortie, vous devez engager le fabricant OEM ou virtualisation.
Vérifier l’intégrité de la base de données de configuration de démarrage
Vérifiez si la base de données de configuration de démarrage (BCD) contient toutes les entrées correctes. Pour effectuer cette étape, exécutez à bcdedit
l’invite de commandes WinRE.
Pour vérifier les entrées BCD :
Examinez la section Du Gestionnaire de démarrage Windows contenant l’identificateur {bootmgr} . Assurez-vous que les entrées d’appareil et de chemin pointent vers le fichier de chargeur d’appareil et de démarrage approprié.
Si l’ordinateur est basé sur UEFI, voici un exemple de sortie :
device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi
Si la machine est basée sur le BIOS, voici un exemple de sortie :
Device partition=C:
Note
Cette sortie peut ne pas contenir de chemin d’accès.
Dans le chargeur de démarrage Windows qui a l’identificateur {default}, assurez-vous que l’appareil, le chemin d’accès, osdevice et le point système pointent vers l’appareil ou la partition appropriés, le fichier winload, la partition du système d’exploitation ou l’appareil et le dossier du système d’exploitation.
Note
Si l’ordinateur est basé sur UEFI, la valeur du chemin d’accès au fichier spécifiée dans le paramètre de chemin d’accès de {bootmgr} et {default} contient une extension .efi .
Si l’une des informations est incorrecte ou manquante, nous vous recommandons de créer une sauvegarde du magasin BCD. Pour cela, exécutez bcdedit /export C:\temp\bcdbackup
. Cette commande crée une sauvegarde dans C :\temp\ nommée bcdbackup. Pour restaurer la sauvegarde, exécutez bcdedit /import C:\temp\bcdbackup
. Cette commande remplace tous les paramètres BCD à l’aide des paramètres de bcdbackup.
Une fois la sauvegarde terminée, exécutez la commande suivante pour apporter les modifications :
bcdedit /set *{identifier}* option value
Par exemple, si l’appareil sous {default} est incorrect ou manquant, exécutez cette commande pour la définir : bcdedit /set {default} device partition=C:
Si vous souhaitez recréer complètement le BCD, ou si vous obtenez un message indiquant que « Le magasin de données de configuration de démarrage n’a pas pu être ouvert. Le système n’a pas pu trouver le fichier spécifié, « exécuter bootrec /rebuildbcd
.
Si le BCD a les entrées correctes, vérifiez si les entrées winload et bootmgr existent à l’emplacement correct, qui se trouve dans le chemin spécifié dans la commande bcdedit . Par défaut, bootmgr dans la partition BIOS se trouve à la racine de la partition SYSTEM . Pour afficher le fichier, exécutez Attrib -s -h -r
.
Si les fichiers sont manquants et que vous souhaitez reconstruire les fichiers de démarrage, procédez comme suit :
Copiez tout le contenu sous la partition SYSTEM vers un autre emplacement. Vous pouvez également utiliser l’invite de commandes pour accéder au lecteur du système d’exploitation, créer un dossier, puis copier tous les fichiers et dossiers à partir du volume SYSTEM , comme illustré ici :
D:\> Mkdir BootBackup R:\> Copy *.* D:\BootBackup
Si vous utilisez Windows 10 ou si vous effectuez un dépannage à l’aide d’une iso Windows 10 à l’invite de commandes Environnement de préinstallation Windows, vous pouvez utiliser la
bcdboot
commande pour recréer les fichiers de démarrage, comme illustré ici :Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
Par exemple, si nous affectons la
<System Drive>
lettre R (lecteur WinRE) et la<OSdrive>
lettre D, nous utiliserons la commande suivante :Bcdboot D:\windows /s R: /f ALL
Note
La partie ALL de la
bcdboot
commande écrit tous les fichiers de démarrage (UEFI et BIOS) dans leurs emplacements respectifs.
Si vous n’avez pas d’ISO Windows 10, mettez en forme la partition et copiez la passerelle de démarrage à partir d’un autre ordinateur de travail doté d’une build Windows similaire. Pour effectuer la mise en forme et la copie, procédez comme suit :
- Démarrez le Bloc-notes.
- Appuyez sur Ctrl+O.
- Accédez à la partition système (dans cet exemple, il s’agit de R).
- Cliquez avec le bouton droit sur la partition, puis mettez-la en forme.
Résolution des problèmes si ce problème se produit après une installation de Windows Update
Exécutez la commande suivante pour vérifier l’installation et les dates de Windows Update :
Dism /Image:<Specify the OS drive>: /Get-packages
Après avoir exécuté cette commande, vous verrez les packages Installer en attente et désinstaller les packages en attente :
Exécutez la commande
dism /Image:C:\ /Cleanup-Image /RevertPendingActions
. Remplacez C : par la partition système de votre ordinateur.Accédez à OSdriveLetter :\Windows\WinSxS, puis vérifiez si le fichier pending.xml existe. Si c’est le cas, renommez-le en pending.xml.old.
Pour rétablir les modifications du Registre, tapez regedit à l’invite de commandes pour ouvrir l’Éditeur du Registre.
Sélectionnez HKEY_LOCAL_MACHINE, puis accédez à> File Load Hive.
Accédez à OSdriveLetter :\Windows\System32\config, sélectionnez le fichier nommé COMPONENT (sans extension), puis sélectionnez Ouvrir. Lorsque vous y êtes invité, entrez le nom OfflineComponentHive pour la nouvelle ruche.
Développez
HKEY_LOCAL_MACHINE\OfflineComponentHive
et vérifiez si la clé PendingXmlIdentifier existe. Créez une sauvegarde de la clé OfflineComponentHive , puis supprimez la clé PendingXmlIdentifier .Déchargez la ruche. Pour effectuer ce déchargement, mettez en surbrillance OfflineComponentHive, puis sélectionnez> File Unload hive.
Sélectionnez HKEY_LOCAL_MACHINE, accédez à> File Load Hive, accédez à OSdriveLetter :\Windows\System32\config, sélectionnez le fichier nommé SYSTEM (sans extension), puis sélectionnez Ouvrir. Lorsque vous y êtes invité, entrez le nom OfflineSystemHive pour la nouvelle ruche.
Développez HKEY_LOCAL_MACHINE\OfflineSystemHive, puis sélectionnez la touche Sélectionner . Vérifiez les données pour la valeur par défaut .
Si les données contenues sont
HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default
1, développezHKEY_LOCAL_MACHINE\OfflineHive\ControlSet001
. Si c’est 2, développezHKEY_LOCAL_MACHINE\OfflineHive\ControlSet002
, et ainsi de suite.Développez
Control\Session Manager
. Vérifiez si la clé PendingFileRenameOperations existe. Si c’est le cas, sauvegardez la clé SessionManager , puis supprimez la clé PendingFileRenameOperations .
Vérification des pilotes et services critiques de démarrage
Vérifier les services
Suivez les étapes 1 à 10 de la section « Résolution des problèmes si ce problème se produit après une installation de Windows Update ». (L’étape 11 ne s’applique pas à cette procédure.)
Développez Services.
Vérifiez que les clés de Registre suivantes existent sous Services :
- ACPI
- DISK
- VOLMGR
- PARTMGR
- VOLSNAP
- VOLUME
Si ces clés existent, vérifiez chacune d’elles pour vous assurer qu’elle a une valeur nommée Start et qu’elle est définie sur 0. Si ce n’est pas le cas, définissez la valeur sur 0.
Si l’une de ces clés n’existe pas, vous pouvez essayer de remplacer la ruche de Registre actuelle à l’aide de la ruche de RegBack. Pour effectuer cette étape, exécutez les commandes suivantes :
cd OSdrive:\Windows\System32\config ren SYSTEM SYSTEM.old copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\config\
Vérifier les pilotes de filtre supérieur et inférieur
Vérifiez s’il existe des pilotes de filtre non-Microsoft supérieurs et inférieurs sur l’ordinateur et qu’ils n’existent pas sur un autre ordinateur de travail similaire. S’il existe, supprimez les pilotes de filtre supérieur et inférieur :
Développez
HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control
.Recherchez les entrées UpperFilters ou LowerFilters .
Note
Ces filtres sont principalement liés au stockage. Après avoir développé la clé de contrôle dans le Registre, vous pouvez rechercher UpperFilters et LowerFilters.
Vous pouvez trouver ces pilotes de filtre dans certaines des entrées de Registre suivantes. Ces entrées sont sous ControlSet et sont désignées comme valeur par défaut :
\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
Si une entrée UpperFilters ou LowerFilters n’est pas standard (par exemple, il ne s’agit pas d’un pilote de filtre par défaut Windows, tel que PartMgr), supprimez l’entrée. Pour le supprimer, double-cliquez dessus dans le volet droit, puis supprimez uniquement cette valeur.
Note
Il peut y avoir plusieurs entrées.
Ces entrées peuvent nous affecter, car il peut y avoir une entrée dans la branche Services dont le type START est défini sur 0 ou 1, ce qui signifie qu’elle est chargée au démarrage ou à la partie automatique du processus de démarrage. En outre, le fichier auquel il est fait référence est manquant ou endommagé, ou il peut être nommé différemment de ce qui est répertorié dans l’entrée.
Note
S’il existe un service défini sur 0 ou 1 qui correspond à une entrée UpperFilters ou LowerFilters, la définition du service sur désactivé dans le Registre des services (comme indiqué dans les étapes 2 et 3 de la section Vérifier les services) sans supprimer l’entrée du pilote de filtre entraîne le blocage de l’ordinateur et génère une erreur d’arrêt de 0x7b.
Exécution de SFC et de Chkdsk
Si l’ordinateur ne démarre toujours pas, vous pouvez essayer d’exécuter un chkdisk
processus sur le lecteur système, puis exécuter également le vérificateur de fichiers système. Effectuez ces étapes en exécutant les commandes suivantes à l’invite de commandes WinRE :
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows