Windows 10 : Réparer le boot UEFI en invite de commandes

Disque dur

 

Il y a quelques semaines, j’ai installé une pré-version d’Ubuntu 18.10 Cosmic Cuttlefish en dual-boot sur mon disque. N’ayant pas vraiment été emballé par cette nouvelle version, j’ai purement et simplement supprimé la partition contenant la distribution.

Mal m’en a pris car malheureusement, je n’ai pas anticipé la catastrophe : je me retrouve avec un GRUB complètement cassé.

Naturellement, mon premier réflexe a été de booter sur mon CD d’installation de Windows 10 pour lancer l’utilitaire de réparation du démarrage du système.

 

Premier échec ! L’outil de réparation automatique m’informe qu’il ne parvient pas à corriger le problème.

Je décide donc de réparer le système de démarrage manuellement via l’invite de commandes en suivant les instructions d’un de mes billets de novembre 2014 : Mémo : FixBoot – FixMbr : Réparer le boot de Windows Vista et 7.

Deuxième échec ! Manque de bol, les commandes qui pourtant me retourne chacune un magnifique « L’opération a réussi » ne fonctionnent pas. Je tente donc la commande suivante :

Bootrec /rebuildbcd

 

Encore un échec. Pire, la commande me retourne l’information qu’aucune installation Windows n’est détectée sur le disque. Aïe, ça craint ! Bien entendu, je sais pertinemment que ma partition Windows 10 est belle et bien là.

Heureusement, après quelques recherches, j’ai enfin trouvé une méthode fonctionnelle pour réparer le boot UEFI de mon système. Remontez vos manches, respirez un grand coup et suivez le guide :

  1. Insérez le disque ou la clé USB d’installation de Windows 10.
  2. Bootez sur le disque ou la clé USB.
  3. Cliquez sur Réparer mon ordinateur (en bas à gauche).
  4. Cliquez sur Dépannage.
  5. Cliquez sur Options avancées.
  6. Cliquez sur Invite de Commandes.
  7. Une fois sur l’invite de commandes, lancez l’utilitaire Diskpart. Saisissez :
    diskpart
  8. Appuyez sur la touche Entrée.
  9. L’utilitaire diskpart est maintenant lancé :
    DISKPART>
  10. Saisissez :
    sel disk 0
  11. Appuyez sur la touche Entrée.
  12. Attendez le message de confirmation :
    Disk 0 is now the selected disk.
  13. Saisissez :
    list vol
  14. Appuyez sur la touche Entrée.
  15. Diskpart vous affiche la liste des volumes disponibles sur votre ordinateur. Exemple :
    Utilitaire diskpart list vol
  16. Dans la liste, repérez le volume UEFI : la colonne Fs doit indiquer FAT32. Dans cet exemple, il s’agit du volume 4.
  17. Saisissez :
    sel vol 4
  18. Appuyez sur la touche Entrée.
  19. Vous allez maintenant lui assigner une lettre (Ltr). Saisissez :
    assign letter=G:

    La lettre que vous lui assignez doit être unique. Dans mon cas, ça ne peut être ni D: ni C:.

  20. Appuyez sur la touche Entrée.
  21. Attendez le message de confirmation.
    diskpart successfully assigned the drive letter or mount point.
  22. Saisissez :
    exit
  23. Appuyez sur la touche Entrée.
  24. Maintenant que vous êtes sorti de l’utilitaire diskpart, saisissez :
    cd /d G:\EFI\Microsoft\Boot\

    Bien entendu, si vous avez assignez une autre lettre au volume, remplacez G: par votre lettre.

  25. Appuyez sur la touche Entrée.
  26. Lancez maintenant la commande bootrec :
    bootrec /fixboot
  27. Appuyez sur la touche Entrée.
  28. Par sécurité, sauvegardez la configuration du BCD. Saisissez :
    ren BCD BCD.bak
  29. Recréez le BCD via la commande bcdboot :
    bcdboot c:\Windows /l fr-fr /s x: /f ALL

    La lettre C:\ est la lettre du volume où se situe votre installation de Windows.
    Le paramètre /l fr-fr dépend de votre localisation.

  30. Appuyez sur la touche Entrée.
  31. Vous pouvez aussi utilisez cette commande :
    bootrec /rebuildbcd
  32. Appuyez sur la touche Entrée.
  33. Si la commande vous demande de confirmer l’action, faites-le.
  34. Pour finir, saisissez :
    exit
  35. Redémarrez votre ordinateur
  36. Votre ordinateur devrait à nouveau booter sur Windows 10.

Et le tour est joué. Ouf !

 

Source : https://neosmart.net/wiki/fix-uefi-boot/#Fix_UEFI_Boot_in_Windows_8_81_or_10

10 commentaires

Bonjour,
peut on avoir deux boot UEFI Windows 10 sur deux disques différents, dans le même ordinateur.
J’ai eu le même problème que vous citez en installant un deuxième windows 10 sur un disque différent ( raid0).
Le deuxième windows 10 fonctionne parfaitement , le premier ne boot plus.
Peut être que cela est dû à l’assignation pour le deuxième windows de la même lettre c:/ à l’installation!
Il suffirait peut être que je change la lettre du lecteur qui fonctionne C/: VERS H: dans le gestionnaire de disque, pour que la première installation refonctionne.
Est ce que je dis une bétise ?

Merci et félicitation pour votre publication.

Ps: il y a juste un truc qui minterpelle, ligne 24 ( cd /d G:\EFI\Microsoft\Boot\ ) alors que ligne 29 (bcdboot c:\Windows /l fr-fr /s x: /f ALL)
une fois g: et ensuite c: pourquoi?

Bonjour,

Merci à vous. 🙂

À vrai dire, je ne saurais vous répondre pour le cas de deux Windows 10 côte à côte car je n’ai jamais été confronté à un tel cas de figure. Mais peut-être qu’un lecteur de passage ici pourra éclairer votre lanterne ? (Amies lectrices, amis lecteurs, je compte sur vous ! ^^)

Le volume G: correspond à la partition de boot, le volume C: correspond à la partition système (Windows 10). À la ligne 29, nous indiquons donc à la partition de boot (G:) où se trouve la partition système (C:).

Bonjour,

Effectivement, il faut que je mette à jour ce tuto. D’après la source qui m’a permis de l’écrire, cette étape n’est plus valide pour les dernières versions de Windows 10. Je n’ai pas pu tester mais il semblerait qu’il faille plutôt lancer cette commande :

bcdboot C:\windows /s V: /f UEFI

J’ai donc essayé.
J’ai eu le meme problème suite à une tentative d’installation linux qui à mal tourné.
j’arrive jusqu’à bootrec /fixboot mais je reçois :  » acces refusé »
j’ai essayé bootrec /rebuildbcd c:\windows est détecté mais ne fonctionne pas non plus.
si vous avez une idée ?
Merci

j’ai trouve la solution il suffit de créer un clé usb sur Rufus gtp to mbr après demarrer l’ordinaire sur recovery ,ensuite selection le mode dos, aller sur dos passer la commande disparut puis fait un reformattage du disque après sortir sur dos. redémarrer l’ordinateur ,verifier s’il est écrit par de disque de démarrage.inserer la clé usb qui contient le système d’exploitation redémarrer l’ordinataire presser f12 pour sélectionner la clé ensuite vous ferrer le rester aussi simple que ca .

Leave a Reply to Juan Sorroche Cancel Reply