Résolution avancée des problèmes liés à l’erreur Arrêter 7B ou Inaccessible_Boot_Device
Cet article décrit les étapes à suivre pour résoudre les problèmes liés à l’erreur « Arrêter l’erreur 7B : Inaccessible_Boot_Device ». Cette erreur peut se produire après que certaines modifications ont été 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 mal comportement qui sont 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 contrôleur différent
- Carte mère ou contrôleur de stockage défectueux, ou matériel défectueux
- Dans des cas inhabituels, l’échec du service TrustedInstaller à valider les mises à jour nouvellement installées est dû à des altérations du magasin basée sur les composants
- Fichiers endommagés dans la partition de démarrage (par exemple, endommagement du 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 procédant comme suit.
- Démarrez le système à l’aide du support d’installation de 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électionnezInvite de commandessuivante>.
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 (BIOS) de base, 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 qui ressemble à 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
Remarque
Si le disque qui contient le système d’exploitation n’est pas répertorié dans la sortie, vous devez faire appel à l’OEM ou au fabricant de 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 Gestionnaire de démarrage Windows qui a l’identificateur {bootmgr} . Assurez-vous que les entrées d’appareil et de chemin pointent vers le bon appareil et le fichier de chargeur de démarrage.
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:
Remarque
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, l’appareil osdevice et la racine système pointent vers l’appareil ou la partition, le fichier winload, la partition ou l’appareil du système d’exploitation et le dossier du système d’exploitation appropriés.
Remarque
Si l’ordinateur est basé sur UEFI, la valeur de chemin de fichier spécifiée dans le paramètre path 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 ce faire, 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 le définir : bcdedit /set {default} device partition=C:
Si vous souhaitez recréer complètement le BCD, ou si vous recevez 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écutez bootrec /rebuildbcd
.
Si le BCD contient les entrées correctes, case activée si les entrées winload et bootmgr existent à l’emplacement correct, qui se trouve dans le chemin d’accès 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 recréer 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 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 Windows 10 ISO à 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 au
<System Drive>
(lecteur WinRE) la lettre R et que le<OSdrive>
est la lettre D, nous utilisons la commande suivante :Bcdboot D:\windows /s R: /f ALL
Remarque
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 de Windows 10 ISO, mettez en forme la partition et copiez bootmgr à 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 Windows Update
Exécutez la commande suivante pour vérifier l’installation de Windows Update et les dates :
Dism /Image:<Specify the OS drive>: /Get-packages
Après avoir exécuté cette commande, les packages Installer en attente et Désinstaller en attente s’affichent :
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 case activée si le fichier pending.xml existe. Si c’est le cas, renommez-lepending.xml.old.
Pour annuler les modifications du Registre, tapez regedit à l’invite de commandes pour ouvrir le Registre Rédacteur.
Sélectionnez HKEY_LOCAL_MACHINE, puis accédez àHive de chargementde fichiers>.
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 case activée 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 dans ont
HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default
la valeur 1, développezHKEY_LOCAL_MACHINE\OfflineHive\ControlSet001
. S’il s’agit de 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 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
- DISQUE
- VOLMGR
- PARTMGR
- VOLSNAP
- VOLUME
Si ces clés existent, case activée 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 supérieur et inférieur non-Microsoft sur l’ordinateur et qu’ils n’existent pas sur un autre ordinateur de travail similaire. S’ils existent, 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 .
Remarque
Ces filtres sont principalement liés au stockage. Après avoir étendu 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 se trouvent sous ControlSet et sont désignées comme 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 Windows par défaut, tel que PartMgr), supprimez l’entrée. Pour la supprimer, double-cliquez dessus dans le volet droit, puis supprimez uniquement cette valeur.
Remarque
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 à la partie Démarrage ou Automatique du processus de démarrage. En outre, le fichier référencé est manquant ou endommagé, ou il peut être nommé différemment de ce qui est répertorié dans l’entrée.
Remarque
S’il existe un service défini sur 0 ou 1 qui correspond à une entrée UpperFilters ou LowerFilters , le fait de définir le 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 Filter Driver provoque le blocage de l’ordinateur et génère une erreur d’arrêt 0x7b.
Exécution de SFC et 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 l’vérificateur des fichiers système. Procédez comme suit en exécutant les commandes suivantes à l’invite de commandes WinRE :
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour