Aller au contenuAller à l'arborescence
FichierRisque : Ne pas toucher

BCD \EFI\Microsoft\Boot\BCD

BCD, magasin de configuration du démarrage UEFI (ruche binaire) : liste les systèmes à lancer, le chargeur winload.efi et les options de démarrage.

Mis à jour le Par AltF4 Formation

À quoi ça sert

BCD (Boot Configuration Data) remplace le boot.ini d’avant Vista. Le gestionnaire de démarrage le lit pour afficher le menu et lancer le chargeur de chaque système. C’est un fichier au format de ruche du Registre, que l’on ne lit qu’avec bcdedit ou un outil équivalent. Sur un système BIOS/MBR, le même magasin se trouve dans \Boot\BCD à la racine de la partition active.

Ce qu’il contient

  • L’objet {bootmgr} : périphérique de démarrage et chemin \EFI\Microsoft\Boot\bootmgfw.efi.
  • Une entrée par Windows installé, avec \Windows\system32\winload.efi, la racine système et les options (safeboot, testsigning, debug).
  • Les entrées de récupération et de diagnostic mémoire.

Quand on charge le magasin dans regedit, il apparaît sous la clé BCD00000000.

Risques et bonnes pratiques

  • Un BCD corrompu ou absent bloque le démarrage avec le code 0xc000000f ou « Boot Configuration Data file is missing ». Reconstruisez-le avec bcdboot C:\Windows /s S: /f UEFI.
  • Exportez toujours avant de changer une option : bcdedit /export C:\Sauvegarde\bcd.bak, puis bcdedit /import pour revenir en arrière.
  • Après bcdedit /set {current} safeboot minimal, pensez à retirer l’option (/deletevalue), sinon la machine redémarre en mode sans échec.

Commandes utiles

Fenêtre de terminal
:: En administrateur : toutes les entrées du magasin actif
bcdedit /enum all
:: Lire le BCD de l'ESP sans le charger comme magasin actif
mountvol S: /S
bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum all
:: Sauvegarde
bcdedit /export C:\Sauvegarde\bcd.bak

Signaler une erreur