51 votes

Comment réparer le boot loader de Windows 10 ?

J'ai installé Ubuntu sur un système équipé de Windows 10. Je peux démarrer sur Windows ou Ubuntu normalement en utilisant Grub. Je souhaite supprimer la partition Ubuntu, mais je dois d'abord restaurer le MBR de Windows 10.

での Utiliser Bootrec.exe dans le RE de Windows pour résoudre les problèmes de démarrage (s'applique à Windows 7 et Windows Vista) ils disent d'utiliser Bootrec.exe avec des options /FixMbr /FixBoot mais lorsque je tape "bootrec.exe /FixMbr" dans une invite de commande, Windows me dit :

'bootrec.exe' n'est pas reconnu comme une commande interne ou externe.

Je sais que je peux démarrer Windows 10 et lancer une invite de commande à partir de là (je n'ai pas besoin d'utiliser un support d'installation), mais je ne sais pas quoi saisir.

88voto

snayob Points 4278

Dans Windows 8/8.1/10, la commande pour réparer le MBR est "bootsect.exe".

bootsect /nt60 drive_letter: /mbr

fixe l'enregistrement de démarrage de la partition mappée sur "drive_letter :" et le MBR du disque sur lequel la partition est placée.

C:\Windows\system32>bootsect

bootsect {/help|/nt60|/nt52} {SYS|ALL|<DriveLetter>:} [/force] [/mbr]

Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to
switch between BOOTMGR and NTLDR.  You can use this tool to restore the boot
sector on your computer.

Run "bootsect /help" for detailed usage instructions.

Vous pouvez également utiliser " Outil de réparation du double démarrage "Ce logiciel possède une interface graphique pour bcdboot.exe, bootsect.exe et d'autres fonctions utiles comme la visualisation du secteur de démarrage et ... une fonction de réparation en un clic du double démarrage pour Windows 10/8/7/Vista (peut également réparer les fichiers de démarrage de Windows XP).

24voto

Nathan2055 Points 1020

Les autres réponses données ici fonctionnent très bien sur les systèmes MBR/BIOS, mais si vous êtes sur un système UEFI comme moi, bootsect écrira simplement un MBR d'amorçage semi-fonctionnel par-dessus le Protection GPT MBR y bootrec ne donne qu'un message d'erreur "Accès refusé", et aucun des deux ne dispose d'une option fonctionnelle pour réparer une Partition du système EFI qui, sur un disque UEFI/GPT, contient le chargeur de démarrage qui était auparavant stocké dans le MBR. Il n'existe malheureusement pratiquement aucun guide actualisé sur la réparation du gestionnaire d'amorçage UEFI de Windows (presque tous disent simplement de lancer l'utilitaire graphique Startup Repair, mais cela ne résout pas le problème dans tous les cas), mais j'ai finalement trouvé la bonne solution dans le document suivant cet article qui nécessite l'utilisation de l'option bcdboot à la place :

  1. Saisir le Outil de création de médias Pour cela, créez-vous un DVD d'installation de Windows 10 ou une clé USB, et démarrez-la.

  2. Lorsque vous y êtes invité, choisissez "Réparer votre ordinateur", puis "Dépannage", "Options avancées" et enfin "Invite de commande".

  3. Exécuter diskpart et ensuite list volume . Notez le numéro de volume de votre partition système EFI (ESP).

  4. Maintenant, faites select volume x (donde x est le numéro de volume de l'ESP) et ensuite assign letter=N: pour monter la partition. Exécuter list volume et notez qu'une lettre de conducteur est maintenant attribuée à l'ESP. Exécution exit quitter diskpart .

  5. (Facultatif) Si vous n'êtes pas en train de procéder à un double démarrage et que vous souhaitez nettoyer complètement l'ESP avant d'écrire un nouveau chargeur de démarrage, exécutez la commande suivante format N: /FS:FAT32 pour le reformater en FAT32. Toutefois, cela n'est probablement pas nécessaire dans des circonstances normales, car bcdboot semble faire un bon travail de nettoyage. En particulier ne le faites pas si vous avez une distribution Linux sur une autre partition sinon vous devrez réinstaller Grub une fois que vous aurez terminé. Notez également que les étapes suivantes ne devraient pas affecter une installation EFI de Grub tant que vous ne supprimez pas le répertoire existant de Grub sur l'ESP.

  6. Enfin, écrivez le nouveau chargeur de démarrage sur la partition avec bcdboot C:\windows /s N: /f UEFI . Cette commande reconstruit un nouveau chargeur de démarrage compatible UEFI sur l'ESP monté à N : en utilisant l'installation Windows montée à C:\windows. Une fois que c'est fait, vous pouvez vérifier que le nouveau bootloader a été écrit en lançant dir N:\EFI où vous devriez voir apparaître un Microsoft contenant le nouveau gestionnaire d'amorçage Windows ainsi qu'un répertoire boot contenant le chargeur de démarrage de secours (ainsi que d'autres répertoires pour tous les autres chargeurs de démarrage que vous avez installés, tels que Grub pour Linux).

  7. (Facultatif) Si vous avez un double démarrage, vous devrez probablement démarrer votre distro Linux et lancer sudo update-grub pour permettre aux Grub Grub de détecter et d'ajouter le nouveau chargeur de démarrage Windows. Vous devriez également sauter l'étape suivante et laisser Grub comme premier choix de démarrage afin de pouvoir accéder aux deux systèmes d'exploitation.

  8. Démarrez maintenant dans votre configuration BIOS et assurez-vous que "Windows Boot Manager" est défini comme le premier choix de démarrage. Sauvegardez et redémarrez et vous serez enfin de retour dans Windows.

9voto

Tony Points 91

J'ai rencontré le problème suivant :

J'avais Ubuntu et Windows 10 et j'ai supprimé les partitions Ubuntu en utilisant Windows 10. Après un redémarrage, j'ai obtenu le message suivant Partition not found et a saisi automatiquement Grub.

Voici comment j'ai résolu le problème :

  1. I gravé un CD de Windows 10 Je suis entré dans le menu "dépannage", puis dans le menu "console Windows".
  2. Puis j'ai tapé : bootsect /nt60 drive_letter: /mbr (remplacez drive_letter par votre lettre. par exemple, pour moi c'était C: /mbr ).
  3. Et cela a finalement fonctionné.

J'espère que cela clarifie également la solution pour les personnes qui ont le même problème que moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X