Comment réparer le chargeur de démarrage Windows 10 à partir de Windows

45

J'ai installé Ubuntu sur un système sur lequel Windows 10 est installé. Je peux démarrer sous Windows ou Ubuntu normalement avec GRUB. Je veux supprimer la partition Ubuntu, mais je dois d'abord restaurer le MBR Windows 10.

Dans Utilisation de Bootrec.exe dans Windows RE 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 indique: :

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

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

Codyfly
la source
Une solution rapide consiste à démarrer dans le support d'installation de toute façon pour exécuter bootrec. (Peut-être que quelqu'un d'autre connaît une solution qui n'exige pas cela.)
Maximillian Laumeister
J'ai 5 mb, alors il me faudra environ 3 heures pour créer le boot USB Win10, je pensais pouvoir réparer le MBR sous Windows, comme le fait EasyBCD (ça ne fonctionne pas encore pour Win10)
Codyfly
Il peut être utile de modifier votre question (et son titre) pour indiquer que vous recherchez une solution n'impliquant pas le support d'installation. Je viens de vous donner un vote positif, parce que je suis également curieux de savoir si cela peut être fait.
Maximillian Laumeister
J'ai terminé le téléchargement de Win10 et l'installation corrigée via une invite de commande sur le disque de récupération
Codyfly
Je suis heureux de l'entendre et je vous prie de m'excuser de ne pas pouvoir vous aider sans le disque d'installation.
Maximillian Laumeister

Réponses:

81

La commande dans Windows 8 / 8.1 / 10 pour réparer le MBR est "bootsect.exe".

bootsect /nt60 drive_letter: /mbr

cela corrige 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.

Sinon, vous pouvez utiliser " Outil de réparation à double démarrage " qui possède une interface graphique pour bcdboot.exe, bootsect.exe et d'autres fonctions utiles telles que la vue du secteur de démarrage et ... fonction de réparation à double démarrage pour Windows 10/8/7 / Vista (peut également réparer les fichiers de démarrage de Windows XP).

snayob
la source
3
CELA !! ... merci. Rien ne semblait fonctionner sur mon asus ROG avec Windows 10 par défaut après l’avoir démarré deux fois avec Ubuntu et essayer d’enlever Ubuntu. Je me suis simplement connecté à Windows et j'ai utilisé dualbootrepair. J'avais essayé easybcd et je vis en direct ubuntu usb bootrepair (car je pense avoir gagné 10 cds) ... rien de tout cela n'a fonctionné ... cela a fonctionné ... toute une journée mais votre réponse m'a sauvé ... merci !!!
YouDisDis
Merci @snayob - c'est exactement ce que l'option de réparation de démarrage sur le disque de récupération devrait faire
rvalue
L'outil de réparation à double démarrage rend la tâche vraiment facile
Frank Fu
L'allusion vers bcdbootétait extrêmement utile. Merci! Lors d'une panne de disque, ma partition système EFI a été détruite. J'ai recréé les fichiers nécessaires au démarrage de mon système Linux, mais je n'ai pas pu récupérer l'installation de Windows. Utiliser bcdbootpour copier les fichiers de démarrage de Windows dans ce fichier le corrigea.
devurandom
9

J'avais le problème suivant:

J'avais Ubuntu et Windows 10 et j'avais supprimé les partitions Ubuntu sous Windows 10. Après un redémarrage, j'ai eu l' Partition not founderreur et j'ai entré automatiquement GRUB.

Voici comment je l'ai résolu:

  1. J'ai gravé un CD Windows 10 , je suis entré dans le dépannage et de là, je suis entré dans la console Windows.
  2. Puis j'ai tapé: bootsect /nt60 drive_letter: /mbr(remplacez lettre_lecteur 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 ayant le même problème que moi.

Tony
la source
1
Cela ne marche pas pour moi. Il continue toujours à démarrer sur GRUB. J'ai aussi essayé l'outil graphique. Aucune suggestion?
Jack
1
comment voulez-vous simplement "graver un cd de windows 10"?
Thufir
1
Merci ! Je devais ajouter /forceet cela a fonctionné. Il convient de noter qu'il est préférable de vérifier avant quelle est la lettre assignée à la partition; Le mien a été renommé E: dans la console Windows.
Michaël Polla
Ceci est la commande exacte qui a fonctionné pour moibootsect /nt60 C: /force /mbr
Moses Machua
3

Les autres réponses données ici fonctionnent très bien sur les systèmes MBR / BIOS, cependant si vous êtes sur un système UEFI comme moi, bootsectécrivez simplement un MBR de démarrage semi-fonctionnel sur le MBR protecteur GPT et bootrecdonne simplement un message d'erreur "Accès refusé". , et aucun d’entre eux n’a une option fonctionnelle permettant de réparer une partition système EFI endommagée , qui, sur un lecteur UEFI / GPT, contient ce qui contient le chargeur de démarrage qui était stocké dans le MBR. Il n’existe malheureusement presque aucun guide à jour sur la correction du gestionnaire de démarrage Windows d’eFIs (la quasi-totalité d’entre eux indiquent simplement qu’il faut exécuter l’utilitaire de réparation de démarrage, mais cela ne résout pas le problème dans tous les cas), mais j’ai finalement trouvé le solution correcte enterrée dans cet article , qui nécessite bcdbootplutôt l’utilisation de la commande:

  1. Saisissez l’ outil de création de support, créez-vous un DVD d’installation ou une clé USB sous Windows 10, puis démarrez-le.

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

  3. Courez diskpartet ensuite list volume. Notez le numéro de volume de votre partition système EFI (ESP).

  4. Maintenant, faites select volume x(où xest le numéro de volume pour l'ESP), puis assign letter=N:montez la partition. Exécutez à list volumenouveau et notez qu'une lettre de pilote est maintenant affectée à l'ESP. Courez exitpour partir diskpart.

  5. (Facultatif) Si vous n'effectuez actuellement aucun double amorçage et souhaitez nettoyer entièrement l'ESP avant d'écrire un nouveau chargeur de démarrage, exécutez-le format N: /FS:FAT32pour le reformater en tant que FAT32. Cela n’est probablement pas nécessaire dans des circonstances normales, cependant, car il bcdbootsemble bien nettoyer les choses en soi. Ne le faites surtout pas si vous avez une distribution Linux sur une autre partition, sinon vous devrez également réinstaller GRUB une fois que vous aurez terminé. Notez également que les étapes suivantes ne doivent pas affecter une installation EFI 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é sous N: à l'aide de l'installation Windows montée sous C: \ windows. Une fois cela fait, vous pouvez vérifier que le nouveau chargeur de démarrage a été écrit en exécutant dir N:\EFIun Microsoftrépertoire contenant le nouveau gestionnaire de démarrage Windows, ainsi qu'un bootrépertoire contenant le chargeur de secours (avec d'autres répertoires pour tous les autres chargeurs de démarrage installés, tels que comme GRUB pour Linux).

  7. (Facultatif) Si vous effectuez un double démarrage, vous aurez probablement besoin de démarrer votre distribution Linux et de l'exécuter sudo update-grubpour permettre aux scripts GRUB de détecter et d'ajouter le nouveau chargeur de démarrage Windows. Vous devez également ignorer l'étape suivante et laisser GRUB comme premier choix de démarrage pour pouvoir accéder aux deux systèmes d'exploitation.

  8. Maintenant, démarrez dans la configuration de votre BIOS et assurez-vous que "Gestionnaire de démarrage Windows" est défini comme premier choix de démarrage. Sauvegardez et redémarrez et vous serez enfin de retour dans Windows.

Nathan2055
la source