Comment corriger les erreurs BCD qui peuvent empêcher le démarrage de Windows.
Dans ce cas là, une page de blocage s’ouvre avec un code erreur et la mention BCD ou WinLoad.
Le BCD est le Boot Configuration Data de Windows stocke les informations de démarrage.
Si ce dernier est mal configuré ou endommagé, Windows ne démarrera pas.
Impossible alors de booter sur Windows.
Voici quelques unes des erreurs les plus courantes et comment les corriger.
Table des matières
Introduction aux problèmes de BCD
Tout disque dur comporte un chargeur de démarrage qui permet de lancer son système d’exploitation.
Le BCD (Boot Configuration Data) est un magasin contenant les informations de démarrages de Windows (partition d’installation de Windows, chemin du fichier winload, etc).
Si plusieurs Windows différents sont installés (voir Windows 10 et Dual-Boot), une entrée pour chaque Windows est créée dans le magasin du BCD.
Lorsque le BCD est mal configuré (changement de disque etc) ou endommagé, Windows ne peut démarrer et une erreur BCD s’affiche accompagné d’un code erreur 0x800.
Voici quelques erreurs les plus courantes, bien sûr, parfois les sources du problèmes peuvent être plus complexes (problème de partition, de disque dur etc).
Pour plus d’informations sur le fonctionnement du BCD de Windows, lire la page : Le BCD (Boot Configuration Data) de Windows : modifier, sauvegarder, etc
MBR VS EFI
Un rappel rapide entre les disques MBR et EFI, dont vous trouverez des informations plus détaillées sur les pages :
Sur un Windows 7 en MBR, le bcd (Boot Configuration Data) se trouve dans le dossier C:\boot ou une partition système dédiée.
Cette partition de disque est marquée comme active.
Si celui-ci est endommagé, vous pouvez donc obtenir une erreur \Boot\BCD
Sur les disques EFI, les informations EFI et BCD se trouvent sur une partition EFI dédiée.
Les erreurs sont donc plutôt du type : \EFI\Microsoft\Boot\BCD
Windows possède aussi une copie sur dans le dossier C:\Windows\Boot\EFI ce qui permet de copier les fichiers de démarrage.
Identifiez-bien, si vous êtes en MBR ou EFI car les commandes ne sont pas les mêmes.
Les commandes utiles
Il existe beaucoup de tutoriels sur le net qui mélangent un peu tout.
Souvent on vous fait passer des commandes sans trop savoir à quoi elles servent.
Afin de ne pas tout mélanger, voici les principales commandes utiles pour réparer le BCD et démarrage de Windows.
- bcdboot : permet de copier les fichiers de démarrage dans la partition système (MBR) ou EFI
- bcdedit : permet de modifier le BCD et ordre de démarrage
- bootrec : permet de recréer la zone MBR
- diskpart : manipule ou lister les partitions de disque
Réparation BCD
Réparer le BCD : Outils de récupération système
Windows ne pouvant démarrer, vous allez être obligé d’utiliser un support de récupération.
C’est à dire un DVD ou une clé USB sur laquelle, vous allez pouvoir démarrer et lancer des utilitaires de réparations.
Vous pouvez aussi utiliser le DVD d’installation de Windows.
Si vous n’en possédez pas et si vous n’en aviez pas préparé un à l’avance, un support de récupération système, vous allez devoir utiliser un ordinateur fonctionnel afin d’en préparer.
- Pour préparer un support de récupération Windows, se reporter à la page :
- Ensuite il faut démarrer (booter) sur ce disque de récupération Windows,. Pour cela, suivez ces liens :
- Enfin pour comprendre les options de réparation qui sont offertes, rendez-vous sur la page :
Parmi les options avancées des outils de récupération système, on y trouve, une option Outil de redémarrage système.
Ce dernier répare le démarrag de Windows.
Mais cette option n’est pas infaillible.
Ainsi souvent, elle ne parvient pas à réparer le système :
La commande bcdedit (ainsi que EasyBCD) sont aussi disponibles sur le CD Live Malekal.
Pratique dans le cas où Windows ne démarre pas.
Voici les commandes standards à appliquer lorsque vous désirez réparer le démarrage de Windows.
En invite de commandes depuis un support de récupération système.
En mode MBR
bootrec.exe /rebuildbcd bootrec.exe /fixmbr bootsect.exe /nt60 all /force bootrec /fixboot bcdboot c:\Windows /l fr-fr
Si bootsec /rebuildbcd retourne 0 installation de Windows et ne détecte donc pas votre installation de Windows.
Il faut rendre la partition principale active.
Ensuite vérifiez le contenu du magasin :
bcdedit /v
Vous devez obtenir quelque chose de similaire à celui ci-dessous, à savoir un \bootmgr
Le fichier bootmgr doit être présent sur la partition C ou une partition système dédiée.
Si ce n’est pas le cas, vous aurez une erreur « bootmgr is missing » au lancement de Windows.
Voir l’erreur : Erreur Bootmgr est absent ou missing
Vous pouvez remettre ce dernier à partir du CD Live Malekal :
Ce dernier est en caché et système, dont pas visible avec la commande dir seul. La commande dir avec les paramètres suivants permet de lister les fichiers cachés et systèmes :
dir /AH
Si le fichier est manquant, repérez une partition contenant ce dernier.
La partition de récupération ou votre lecteur CD-Rom peut contenir un fichier bootmgr (utilisez dir /AH pour lister le contenu).
Pour copier le fichier bootmgr, il faudra temporairement lui retirer les attributs et bien les remettre.
Car si le fichier bootmgr n’a pas les bon attributs, le démarrage de Windows ne fonctionnera pas.
Dans l’exemple, ci-dessous le bootmgr se trouve sur la partition E et on souhaite le copier la partition C
e: attrib -h -s bootmgr copy bootmgr C:\ attrib +h +s bootmgr c: attrib +h +s bootmgr
En UEFI
Réparer la partition EFI
Ici nous allons recréer la partition EFI avec diskpart.
Le but est de repartir sur une partition EFI saine.
Pour cela nous utilisons diskpart afin de formater la partition EFI.
Ensuite on lui assigne une lettre de lecteur.
Enfin on répare le démarrage de Windows avec bcdboot.
Accédez à l’invite de commandes depuis les options de récupération et de dépannage de Windows.
Ensuite saisissez diskpart.
Dans l’interface de ce dernier, lister les disques avec :
list disk
Vérifiez que le disque système est bien GPT avec l’étoile au bout.
Ensuite on liste les partitions et volume avec :
list partition
list volume
Repérez la partition EFI marquée comme système, elle fait environ 100 à 200 Mo.
Elle est formatée en FAT32.
Dans notre exemple, c’est la partition 2 et le volume 3.
Chez vous les numéros seront différents, vous devez adapter les commandes selon votre configuration.
Ensuite on la formate en FAT32 :
sel partition X
format fs=FAT32
où X est le numéro de la partition EFI.
Enfin on sélectionne le volume afin de lui attribuer une lettre
sel volume X
assign letter =R
Puis on quitte diskpart afin de revenir dans l’invite de commandes.
A partir de là, on utilise la commande bcdboot pour replacer les fichiers de configurations.
bcdboot c:\Windows /l fr-fr /s r: /f UEFI
Si tout se passe bien, le message « Les fichiers de démarrages ont été bien créés » s’affiche.
A partir de là, le démarrage de Windows est réparé.
Relancez le PC et Windows afin de voir si les erreurs BCD et autres ne s’affichent plus.
Les vidéos
Enfin la vidéo suivante décrit la procédure pour recréer la partition EFI.
Celles-ci sont plus générales pour vous guider pour réparer le démarrage de Windows 10.
Les code erreur BCD
BCD erreur 0x0000225 : la partition EFI a été supprimée
Si vous avez supprimé la partition EFI contenant donc les informations de démarrage Windows… Windows Boot Manager retourne une erreur 0x0000225 indiquant que le Boot Configuration Data comporte des erreurs ou que ce dernier est manquant.
Démarrez sur un support de récupération système ou le CD Live Malekal … afin de pouvoir accéder à l’invite de commandes et lancer l’utilitaire diskpart.
Dans le cas ci-dessous, le disque où doit comporter la partition est le disk 0.
Vous pouvez lister les disques avec la commande list disk, corrigez les commandes ci-dessous, si le disque dur où doit se trouver la partition EFI n’est pas le 0.
Les commandes à saisir :
sel disk 0 create partition efi format fs=fat32
A ce stade là, la partition est recrée.
Il faut la repeupler.
On peut utiliser la commande bcdboot qui va recopier les fichiers du boot EFI se trouve dans le dossier Windows, dans la partition EFI.
bcdboot C:\Windows
et on redémarre le PC
En vidéo :
Erreur 0x0000098
L’erreur BCD 0X0000098 a été reproduit en supprimant l’entrée BCD.
En clair donc, le BCD ne contient plus d’entrée pour charger Windows.
Si vous regardez le contenu du magasin, aucune entrée correspondant à Windows 10, comme c’était le cas plus haut.
La commande bcdboot permet de recréer l’entrée Windows.
bcdboot c:\windows
un bcdedit /v permet de vérifier que l’entrée Windows est à nouveau présente, le démarrage de Windows redevient fonctionnel.
Erreur 0x000000f
Cette erreur 0X000000F \windows\system32\winload.efi apparaît lorsque le fichier ne peut être lu.
L’équivalent pour des systèmes MBR est 0X000000F \windows\system32\winload.exe
Cela vient en général d’une suppression du Windows Boot manager
Sinon il peut s’agit d’un problème de partition chiffrée etc.
Sur Windows 7 en version MBR, on obtient une erreur /boot/BCD 0xc000000f.
Ce dernier indique qu’il ne peut lire le fichier de configuration de démarrage.
Sur Windows 10 le message de récupération propose de lancer l’utilitaire de réparation de démarrage Windows.
Mais ce dernier n’est pas capable de réparer la situation.
Ou des variantes est l’erreur 0xc0000225 qui stipule que le fichier winload.efi est corrompu/endommagé :
En invite de commandes, la commande dir permet de savoir assez facilement si le fichier est manquant.
dir c:\windows\system32\*efi
Le CD DaRT de Microsoft (Microsoft Diagnostics and Recovery Toolset (DaRT) permet aussi de lister les fichiers et vérifier si ce dernier est présent.
Notez qu’une copie du fichier existe dans c:\windows\system32\boot
Vous pouvez alors le recopier dans le dossier system32.
Si le fichier n’y est pas, vous pouvez le récupérer depuis un autre ordinateur.
A noter que dans un cas observé de l’erreur 0xc000000f , la partition C est passée en RAW, c’est à dire données brutes.
Ainsi, plus aucun fichier n’est accessible et donc Windows ne peut démarrer.
Erreur 0x0000225
Le message d’erreur ordinateur/périphérique doit être réparer avec le code erreur 0x0000225
Récupération: Votre Ordinateur/périphérique doit être réparé. Un périphérique requis n'est pas connecté ou est inaccessible.
ou encore cette capture d’écran de l’erreur 0x0000225 au démarrage de l’ordinateur:
Un démarrage depuis un CD Live pour vérifier les états des partitions est conseillé.
Éventuellement, tentez une réparation BCD comme expliqué dans le paragraphe plus haut.
Erreur 0xc0000605
Au démarrage l’erreur suivant apparaît:
Winload.exe has expired
Error code : 0xc0000605
Vous pouvez aussi avoir C:\Windows\system32\winload.efi
En général, cette erreur s’affiche lorsque l’heure du BIOS est erronée.
Erreur 0xc00000e9
Le code erreur BCD 0xc00000e9 indique erreur I/O.
Il s’agit en général d’une erreur sur le support disque.
Ainsi, nous vous conseillons de vérifier le disque dur avec CrystalDiskInfo : Vérifier la santé de son disque dur avec SMART.
Erreur 0xc0000428
Le message d’erreur complet est : Erreur 0xc0000428 : La signature numérique de ce fichier n’a pas pu être vérifiée
Cette erreur est traitée sur la page suivante : Erreur 0xc0000428 : La signature numérique de ce fichier n’a pas pu être vérifiée
Réinstaller Windows 10
Enfin si rien ne fonctionne, vous pouvez installer Windows 10 depuis une clé USB.
Si vous ne formatez pas alors vous ne perdez aucune donnée.
1h30 1 heure et 30 minutes.
Comment réinstaller Windows 10. Pour plus de détails, suivez l’article : Comment installer Windows 10 : le tutoriel
- Créer la clé USB d’installation de Windows 10
Dans un premier temps, vous devez créer la clé USB qui va permettre d’installer Windows 10.
Si votre ordinateur est planté, il faudra effectuer cette opération depuis un ordinateur fonctionnel.
Suivez l’article : Créez un support d’installation de Windows 10 - Démarrer l’ordinateur sur la clé USB
Suivez le lien complet et tutoriel qui explique comment faire démarrer votre ordinateur sur la clé USB : Démarrez l’ordinateur sur le support d’installation
- Type d’installation
Acceptez le contrat de licence puis sur la page du type d’installation, Choisissez Personnaliser : installer uniquement Windows
- Partitionnement de disque
Durant le processus d’installation de Windows 10, sélectionnez la partition principale pour réinstaller Windows dessus, vous pouvez soit :
formater la partition pour supprimer toutes les données et repartir de zéro
Installer un nouveau Windows par dessus, vos anciennes données seront déplacées dans le dossier Windows.old et ainsi vous ne perdez aucune donnée. - Laissez-vous guider
Enfin suivez les instructions pour terminer l’installation de Windows 10.
A l’issue de l’installation, nous vous conseillons de suivre notre article : Conseils et guide après installation de Windows
Sauvegarde son BCD
Le programme EasyBCD permet de sauvegarder son BCD pour le restaurer en cas de problème.
Dans certains, si l’ordinateur ne démarre pas, il faudra utiliser EasyBCD sur un CD Live
=> Tutoriel EasyBCD
Liens
Les liens autour du démarrage de Windows :
- Le BCD (Boot Configuration Data) de Windows : modifier, sauvegarder, etc
- Comment réparer le démarrage de Windows 10
- Dual-Boot Windows 10 : comment faire cohabiter Windows 7 ou Ubuntu avec Windows 10
- EasyUEFI pour changer l’ordre de démarrage EFI
et aussi tous les liens autour des problèmes et erreurs au démarrage de Windows 10 :
- Erreur et problème au démarrage de Windows 10
- Windows 10 démarre en boucle sur la réparation automatique
- Votre ordinateur/périphérique doit être réparé
Merci, si j’ai des promblème avec mon pc go malékal
Moi mon problème c’est a cause d’une mise a jour « Importante » de windows 10 erreur 0x0000098
Merci beacoup