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.
- Verwenden Sie
diskpart
, um die aktuelle Wiederherstellungspartition zu finden undO
ihr 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
- Erstellen Sie eine Image-Datei von der aktuellen Wiederherstellungspartition:
Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"
- 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:\
- Registrieren Sie den Speicherort der Wiederherstellungstools:
reagentc /disable
reagentc /setreimage /path N:\Recovery\WindowsRE
reagentc /enable
diskpart
Zum 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
- Starten Sie den Computer neu. Jetzt sollte die neue Wiederherstellungspartition funktionieren.
- (Optional) Löschen Sie die alte Wiederherstellungspartition:
DISKPART> select volume O
DISKPART> delete partition override
- (Optional) Überprüfen Sie, ob die Wiederherstellungspartition funktioniert:
- Aktuellen Status anzeigen:
reagentc /info
- Gibt an, dass Windows RE beim nächsten Systemstart automatisch gestartet wird:
reagentc /boottore
- 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).
- Aktuellen Status anzeigen:
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:
- Unter Windows 10:
reagentc /disable
- Bei Linux-Boot-CD: Passen Sie die benachbarte Partition nach Bedarf an/verschieben Sie die Wiederherstellungspartition.
- 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> remove
auszuführen mountvol N: /d
. Wenn du die Partition bereits entfernt hast, weise der neuen Wiederherstellungspartition zuerst einen Laufwerksbuchstaben zu assign letter=N
(normalerweise reagentc /info
sollte jetzt wieder der richtige Status angezeigt werden, andernfalls wiederhole Schritt 4 der VainMans-Anleitung).