45 votes

Comment déplacer la partition de récupération sous Windows 10 ?

J'ai effectué une mise à niveau vers Windows 10 et une partition de récupération de 450 Mo a été créée sur mon disque. J'aimerais étendre la partition système, mais la partition de récupération me gêne.

Comment puis-je déplacer la partition de récupération à la fin du volume du disque sans installer de logiciel tiers ?

56voto

VainMan Points 661

Selon la documentation de MS, capturer-et-appliquer-les-partitions-du-système-de-fenêtres-et-de-récupération La partition de récupération peut être capturée et appliquée à une nouvelle partition. J'ai réussi à le faire fonctionner sur mon PC Windows 10.

Avertissement 1 : Vous devez savoir ce que font les commandes suivantes avant de les exécuter. Consultez le lien ci-dessus et la documentation de MS pour les commandes suivantes diskpart , démonter y reagentc .

Avertissement 2 : Vérifiez soigneusement les numéros de disque, les numéros de partition et les lettres de volume avant d'exécuter les commandes.

  1. Utilice diskpart pour trouver la partition de récupération actuelle et lui attribuer une lettre de pilote (par ex. O ) :

    DISKPART> list disk DISKPART> select disk <the-number-of-disk-where-current-recovery-partition-locate> DISKPART> list partition DISKPART> select partition <the-number-of-current-recovery-partition> DISKPART> assign letter=O

  2. Créez un fichier image à partir de la partition de récupération actuelle :

    Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"

  3. Appliquer le fichier image créé à une autre partition (ex. N ) qui deviendra la nouvelle partition de récupération :

    Dism /Apply-Image /ImageFile:C:\recovery-partition.wim /Index:1 /ApplyDir:N:\

  4. Enregistrer l'emplacement des outils de récupération :

    reagentc /disable reagentc /setreimage /path N:\Recovery\WindowsRE reagentc /enable

  5. Utilice diskpart pour masquer la partition de récupération :

    • Pour l'UEFI :

      DISKPART> select volume N DISKPART> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" DISKPART> gpt attributes=0x8000000000000001 DISKPART> remove

    • Pour le BIOS :

      DISKPART> select volume N DISKPART> set id=27 DISKPART> remove

  6. Redémarrez l'ordinateur, la nouvelle partition de récupération devrait maintenant fonctionner.

  7. (Facultatif) Supprimez l'ancienne partition de récupération :

    DISKPART> select volume O DISKPART> delete partition override

  8. (Facultatif) Vérifiez que la partition de récupération fonctionne :

    1. Affiche l'état actuel :

      reagentc /info
    2. Spécifie que Windows RE démarre automatiquement au prochain démarrage du système :

      reagentc /boottore
    3. Redémarrez l'ordinateur et faites ce que vous avez à faire dans Windows RE (par exemple, entrez dans CMD et exécutez certains outils).

13voto

crimshauw Points 131

Je sais que Réponse de VainMain est probablement plus prudente et plus complète, mais j'ai réussi à déplacer la partie en procédant simplement :

In Windows 10: "reagentc /disable"
In Linux boot CD: adjust neighboring partition as needed/move recovery partition
In Windows 10: "reagentc /enable"

L'environnement de récupération a été automatiquement redécouvert et a démarré WinRE sans problème avec toutes les options de récupération (réinitialisation/restauration de l'image système/etc). Je n'avais qu'une seule partition C :, pas de partitionnement spécial/démarrage en double/partition de récupération multiple/paramètres BCDEDIT délirants au préalable, ce qui a aidé. J'ai testé à l'intérieur d'une VM avant d'être sûr. Je n'ai eu aucun problème après l'exécution en direct.

Si je me souviens bien, le fait de sauter la première étape (désactivation via reangetc) entraînerait une mauvaise configuration de l'environnement de récupération, qui ne pourrait pas être redémarré correctement et ne serait pas facilement réparable.

3voto

Stumdra Points 31

Juste un complément à la réponse de VainMan et au commentaire de haridsv (je ne peux pas encore commenter moi-même) :

J'ai eu le même problème. Au lieu de DISKPART> remove exécuter mountvol N: /d sur la ligne de commande. Si vous avez déjà supprimé la partition, réattribuez d'abord une lettre de lecteur à la nouvelle partition de récupération à l'aide de la commande assign letter=N (normalement reagentc /info devrait à nouveau afficher l'état correct, sinon répétez l'étape 4 des instructions de VainMans).

1voto

Fieldmouse Points 19

Comme la personne ci-dessus, j'ai pu le faire en

  1. Ouvrez l'invite de commande Windows en tant qu'administrateur et exécutez reagentc /info
  • Cette dernière indique que la récupération est activée et donne l'emplacement sur le disque et l'identifiant BCD.
  1. reagentc /disable
  • reagentc /info a montré Désactivé, pas de localisation et un identifiant zéro
  1. Arrêter et démarrer sous Linux. Déplacez la partition de récupération (vers la gauche) avec GParted.
  2. Fermez et redémarrez Windows, puis exécutez reagentc /enable (l'opération a été signalée comme réussie).
  • reagentc /info affiche désormais Enabled, le même emplacement et un nouvel identifiant BCD (un chiffre différent).

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