Menu Fermer

bootrec : réparer le démarrage Windows 10, 7 en MBR

Bootrec est une commande qui permet de réparer le démarrage de Windows sur les ordinateurs MBR.
Très utilisé sur Windows 7, 8.1 et Windows 10 mais un peu moins depuis l’arrivée des BIOS UEFI.
La commande bootrec peut-être utilisé depuis un environnement WinRE soit donc les options de récupération de Windows ou un Live CD pour :

Voici quelques informations sur l’utilisation de bootrec et aussi des problèmes comme l’accès refusé.

bootrec : réparer le démarrage Windows 7, 10 et accès refusé

bootrec : réparer le démarrage Windows 7, 10 en MBR

Pour tout savoir du MBR, lire :

Bootrec est à utiliser sur les environnement MBR, si les ordinateurs récents en UEFI, il ne sert à rien d’utiliser bootrec.

Description de la commande bootrec

Comme la plupart des commandes Windows bootrec possède plusieurs options et paramètres.
Voici ce que nous donne la documentation officielle de Microsoft.

  • /FixMbr : Cette option écrit sur la partition système un enregistrement de démarrage principal (MBR) compatible avec Windows 7 ou Windows Vista. Elle ne remplace pas la table de partition existante. Utilisez-la lorsque vous devez résoudre des problèmes d’endommagement de l’enregistrement de démarrage principal ou lorsque vous devez supprimer du code non standard de ce même enregistrement.
  • /FixBoot : Cette option écrit un nouveau secteur de démarrage sur la partition système en utilisant un secteur de démarrage qui est compatible avec Windows Vista ou Windows 7. Utilisez cette option si l’une des conditions suivantes est remplie :
    • Le secteur de démarrage a été remplacé par un secteur de démarrage Windows Vista ou Windows 7 non standard.
    • Le secteur de démarrage est endommagé.
    • Un système d’exploitation Windows antérieur a été installé après l’installation de Windows Vista ou de Windows 7. Dans ce scénario, l’ordinateur démarre en utilisant le chargeur Windows NT (NTLDR) au lieu du Gestionnaire de démarrage Windows (Bootmgr.exe).
  • /ScanOs : Cette option analyse tous les disques pour rechercher toutes les installations compatibles avec Windows Vista ou Windows 7. Elle affiche également les entrées qui ne figurent pas actuellement dans le magasin BCD. Utilisez cette option lorsqu’il existe des installations Windows Vista ou Windows 7 qui ne sont pas répertoriées dans le menu du Gestionnaire de démarrage.
  • /RebuildBcd :Cette option analyse tous les disques pour rechercher toutes les installations compatibles avec Windows Vista ou Windows 7. De plus, elle vous permet de sélectionner les installations à ajouter au magasin BCD. Utilisez cette option lorsque vous devez reconstruire intégralement le magasin BCD.

Le paramètre /RebuildBCD peut-être remplacé par la commande bcdboot qui copie aussi les fichiers de démarrage.

Différences fixmbr et fixboot

Il faut juste bien comprendre la structure des partitions pour expliquer ces deux paramètres.

  • Le MBR se trouve dans le premier secteur du disque et est lu par le BIOS de l’ordinateur lors de l’amorçage. En général, on utilise MBR pour remplacer un autre loader tel que celui de Linux.
  • Le secteur de démarrage se trouve dans le premier de chaque partition de disque. Il contient les informations de démarrage de l’OS qui est lu par le MBR pour amorcer le système d’exploitation.

Si l’un des deux est corrompus, le démarrage de Windows ne se fera pas.

Comment utiliser bootrec

Rien d’extraordinaire de ce côté là, il suffit de passer les commandes comme expliqué.
Les pages suivantes vous expliquent comment utiliser bootrec pour réparer le démarrage de Windows :

bootrec : réparer le démarrage Windows 7, 10 et accès refusé

bootrec et accès refusé sur Windows 10

Sur Windows 10, lorsque vous utilisez la commande bootrec /fixboot, vous pouvez rencontrer un message d’accès refusé.
Plusieurs raisons à cela.

La première, vous utilisez cette commande car vous avez suivi un tutoriel qui est destiné à un ordinateur MBR alors que vous êtes en UEFI.
La structure des partitions et le mécanisme du démarrage du système d’exploitation est différent.
L’utilisation de la commande bootrec est inutile dans un environnement UEFI.

Dans ce cas, reportez-vous à notre article :

Seconde explication, dans le cas de Windows 10, il semble y avoir un bug sur la commande bootrec depuis la version 1709.
En effet, ci-dessous, sur un même ordinateur, avec un ISO récent de Windows 10, bootrec /fixboot retourne accès refusé.
(Lire la version de Windows 10 indiquée en début de l’invite de commandes).

bootrec : réparer le démarrage Windows 7, 10 et accès refusé

Alors qu’avec un ISO plus ancienne, soit ici la version 1703, la commande bootrec s’effectue avec succès.

bootrec : réparer le démarrage Windows 7, 10 et accès refusé

Si vous avez besoin de récupérer une ancienne ISO de Windows 10, suivre l’article : Télécharger Windows 10 gratuitement (ISO en lien direct)