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.
À 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, puisbcdedit /importpour 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
:: En administrateur : toutes les entrées du magasin actifbcdedit /enum all
:: Lire le BCD de l'ESP sans le charger comme magasin actifmountvol S: /Sbcdedit /store S:\EFI\Microsoft\Boot\BCD /enum all
:: Sauvegardebcdedit /export C:\Sauvegarde\bcd.bak