Ein Beispiel zum Verschieben der Wiederherstellungspartition in die Betriebssystempartition

Ein Beispiel zum Verschieben der Wiederherstellungspartition in die Betriebssystempartition

Ich habe ein Upgrade auf Windows 10 durchgeführt und auf meiner Festplatte wurde eine 450 MB große Wiederherstellungspartition erstellt. Ich möchte die Systempartition erweitern, aber die Wiederherstellungspartition ist im Weg.

Wie kann ich die Wiederherstellungspartition an das Ende des Datenträgervolumes verschieben, ohne Software von Drittanbietern zu installieren?

Antwort1

Laut der Dokumentation von MSErfassen und Anwenden von Windows-System- und Wiederherstellungspartitionen, die Wiederherstellungspartition kann erfasst und auf eine neue Partition angewendet werden. Ich habe es auf meinem Windows 10-PC zum Laufen gebracht.

Warnung 1: Sie müssen wissen, was die folgenden Befehle tun, bevor Sie sie ausführen. Überprüfen Sie den obigen Link und die MS-Dokumentation fürDatenträgerpart,dismUndReagenzc.

Warnung 2: Überprüfen Sie Datenträgernummern, Partitionsnummern und Datenträgerbuchstaben sorgfältig, bevor Sie Befehle ausführen.

  1. Verwenden Sie diskpart, um die aktuelle Wiederherstellungspartition zu finden und Oihr einen Laufwerksbuchstaben (z. B. ) zuzuweisen:
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
  1. Erstellen Sie eine Image-Datei von der aktuellen Wiederherstellungspartition:
Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"
  1. Wenden Sie die erstellte Image-Datei auf einer anderen Partition (z. B. N) an, die zur neuen Wiederherstellungspartition wird:
Dism /Apply-Image /ImageFile:C:\recovery-partition.wim /Index:1 /ApplyDir:N:\
  1. Registrieren Sie den Speicherort der Wiederherstellungstools:
reagentc /disable
reagentc /setreimage /path N:\Recovery\WindowsRE
reagentc /enable
  1. diskpartZum Ausblenden der Wiederherstellungspartition verwenden :
    • Für UEFI:
    DISKPART> select volume N
    DISKPART> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    DISKPART> gpt attributes=0x8000000000000001
    DISKPART> remove
    
    • Für BIOS:
    DISKPART> select volume N
    DISKPART> set id=27
    DISKPART> remove
    
  2. Starten Sie den Computer neu. Jetzt sollte die neue Wiederherstellungspartition funktionieren.
  3. (Optional) Löschen Sie die alte Wiederherstellungspartition:
DISKPART> select volume O
DISKPART> delete partition override
  1. (Optional) Überprüfen Sie, ob die Wiederherstellungspartition funktioniert:
    1. Aktuellen Status anzeigen:
      reagentc /info
      
    2. Gibt an, dass Windows RE beim nächsten Systemstart automatisch gestartet wird:
      reagentc /boottore
      
    3. Starten Sie den Computer neu und führen Sie Ihre Aufgaben in Windows RE aus (z. B. geben Sie CMD ein und führen Sie einige Tools aus).

Antwort2

Ich weißVainMains Antwortvon oben ist wahrscheinlich vorsichtiger und gründlicher, aber ich konnte die Partition erfolgreich verschieben, indem ich einfach Folgendes getan habe:

  1. Unter Windows 10: reagentc /disable
  2. Bei Linux-Boot-CD: Passen Sie die benachbarte Partition nach Bedarf an/verschieben Sie die Wiederherstellungspartition.
  3. Unter Windows 10 reagentc /enable

Die Wiederherstellungsumgebung wurde automatisch wiedererkannt und WinRE wurde mit allen Wiederherstellungsoptionen (Zurücksetzen/Wiederherstellen des Systemabbilds/usw.) einwandfrei gebootet. Ich hatte nur 1 C:-Partition, keine spezielle Partitionierung/Dual-Boot/mehrere Wiederherstellungspartitionen/verrückte BCDEDIT-Einstellungen im Vorfeld, was geholfen hat. Zur Sicherheit vorher in einer VM getestet. Hatte nach der Live-Ausführung keine Probleme.

Wenn ich mich recht erinnere, würde das Überspringen des ersten Schritts (Deaktivieren über reangetc) dazu führen, dass die Wiederherstellungsumgebung falsch konfiguriert wäre, nicht richtig neu gestartet werden könnte und sich nicht leicht reparieren ließe.

Antwort3

Ein Beispiel zum Verschieben der Wiederherstellungspartition in die Betriebssystempartition

diskpart
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2                      NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> select volume 2
DISKPART> assign letter=F
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> exit
xcopy F:\Recovery C:\Recovery /E /H /I
ReAgentc /info

Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk2\partition3\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: b4c3cf2d-1282-11ed-b4c8-b90a37105c4b
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0
ReAgentc /disable

ReAgentc /setreimage /path C:\Recovery\WindowsRE /target C:\Windows

ReAgentc /enable
ReAgentc /info

Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk2\partition2\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: b4c3cf2f-1282-11ed-b4c8-b90a37105c4b
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

HINWEIS: Beachten Sie, dass „partition3“ in „partition2“ geändert wurde.

Löschen einer Wiederherstellungspartition

diskpart
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> select volume 2
DISKPART> detail partition

Partition 3
Type  : 27
Hidden: No
Active: No
Offset in Bytes: 83763396608

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> delete partition override
DISKPART> exit

Antwort4

Nur als Ergänzung zur Antwort von VainMan und dem Kommentar von haridsv (kann selbst noch nicht kommentieren):

Ich hatte das gleiche Problem. Anstatt es auf der Kommandozeile DISKPART> removeauszuführen mountvol N: /d. Wenn du die Partition bereits entfernt hast, weise der neuen Wiederherstellungspartition zuerst einen Laufwerksbuchstaben zu assign letter=N(normalerweise reagentc /infosollte jetzt wieder der richtige Status angezeigt werden, andernfalls wiederhole Schritt 4 der VainMans-Anleitung).

verwandte Informationen