Verwenden Sie diskpart, um Probleme zu lösen, bei denen die Wiederherstellungspartition zu ablenkend ist, um die Festplattengröße zu erweitern

Diese Seite wurde aktualisiert :
Erstellungsdatum der Seite :

Umwelt

Fenster
  • Windows 10 20H2 64 Bit

* Es funktioniert mit anderen Versionen, aber es ist unbestätigt.

Notizen

  • Die Ausführung dieser Tipps kann zu Datenbeschädigungen führen, wenn das Verfahren falsch ist. Wenn Sie sich Sorgen machen, antworten Sie bitte mit "im Voraus ein Backup erstellen", "ein dediziertes Tool verwenden", "einen Spezialisten fragen" usw.
  • Die Symptome in diesen Tipps treten je nach PC-Umgebung und Windows-Version möglicherweise nicht auf.
  • Für Windows Pro-Editionen oder höher müssen Sie über Administratorrechte auf Ihrem lokalen PC verfügen.
  • Bitte beachten Sie, dass wir nicht für Fehler bei diesen Vorgängen verantwortlich sind.
  • In einigen Umgebungen funktioniert das richtige Verfahren möglicherweise nicht.

Phänomen

Diese Tipps sind ein virtueller Hyper-V-Computer, auf dem Windows 10 20H2 installiert ist.

Die Festplattengröße beträgt 127 GB, wie in der Abbildung dargestellt.

Die Datenträgerkonfiguration wird bei der Installation von Windows wie folgt erstellt: Übrigens ist dies ein neuer Zustand unmittelbar nach der Zuweisung, abgesehen davon, dass er nicht speziell geändert wurde.

Öffnen Sie nach der Windows-Installation die Datenträgerverwaltung und Sie finden die Wiederherstellungspartition auf der rechten Seite von Laufwerk C.

Erweitern Sie nun die Festplatte der virtuellen Maschine.

Eine nicht zugeordnete Festplatte wurde hinzugefügt und ich habe versucht, Laufwerk C zu erweitern, aber es gibt eine Wiederherstellungspartition dazwischen und sie kann nicht erweitert werden.

So überprüfen Sie, ob die aktuelle Wiederherstellungspartition ordnungsgemäß funktioniert

Wenn Sie die Wiederherstellungspartition nicht explizit gelöscht haben, funktioniert sie normalerweise und Sie müssen sie nicht überprüfen, aber wenn Sie dies tun möchten, können Sie sie überprüfen, indem Sie die folgenden Schritte ausführen.

Es gibt auch eine Möglichkeit, mit einem Befehl zu überprüfen, aber die GUI ist sicherer, also werden wir es hier mit der GUI überprüfen. Da es eine Voraussetzung ist, Windows neu zu starten, schließen Sie bitte alle Anwendungen.

Öffnen Sie "Einstellungen" aus dem Startmenü.

Wählen Sie Update & Sicherheit aus.

Wählen Sie Wiederherstellen aus.

Klicken Sie unter PC-Start anpassen auf die Schaltfläche Jetzt neu starten. Bitte beachten Sie, dass es keine Bestätigungsnachricht gibt.

Übrigens, wenn Sie diese Schaltfläche nicht haben, starten Sie PowerShell mit einem Administratorbefehl, führen Sie den folgenden Befehl aus, und starten Sie dann Windows neu. (Abhängig von den Umgebungsbedingungen kann diese Taste diese Taste haben oder auch nicht.)

reagentc /boottore

Nach dem Neustart von Windows sollte der folgende Bildschirm angezeigt werden. Wählen Sie hier "Fehlerbehebung" aus.

Wenn das Menü "Diesen PC zurücksetzen" angezeigt wird, ist die Wiederherstellungsumgebung aktiviert.

Wenn die Wiederherstellungsumgebung nicht aktiviert ist, wird "Erweiterte Optionen" so angezeigt, wie sie ist. Übrigens können sich diese Menüs je nach Ihrer Windows-Version und dem von Ihnen verwendeten PC ändern. Wenn es ein solches Menü im Zusammenhang mit der Wiederherstellung gibt, sollten Sie bedenken, dass die Wiederherstellung aktiviert ist.

Wenn Sie zum normalen Windows-Start zurückkehren möchten, drücken Sie die ←-Taste in der oberen linken Ecke, um zum ersten Bildschirm zurückzukehren, und wählen Sie das Menü Weiter.

Korrespondenz

Wenn Sie diese Operationen durchführen, bestätigen Sie bitte die Eingabe sorgfältig. Beachten Sie auch, dass Sie zwischen den "beiden PowerShell-Fenstern" hin und her wechseln. Shell-Befehle, denen [DISKPART] vorangestellt ist, sind Operationen in einem Fenster, das DISKPART verwendet.

Bestätigung

Da die Bedienung dieses Artikels fast ein Bestätigungsprozess ist, wird das System nicht unterbrochen, wenn kein typografischer Fehler vorliegt.

Klicken Sie mit der rechten Maustaste auf das Startmenü, und wählen Sie Windows PowerShell (Admin) aus.

Sie können den folgenden Befehl eingeben, um den Status der Wiederherstellungsumgebung anzuzeigen:

reagentc /info

Dieser "DiskPart" führt diesmal den Hauptvorgang der Festplatte aus. Geben Sie den folgenden Befehl ein, um DiskPart zu starten: DiskPart selbst ist ein Befehlszeilentool.

diskpart

Geben Sie den folgenden Befehl ein, um eine Liste der Datenträger anzuzeigen. Diese Liste ist mit der Liste identisch, die im Fenster Datenträgerverwaltung angezeigt wird. Beachten Sie, dass es sich vom Typ des Laufwerks unterscheidet. In diesen Tipps ist nur eine Festplatte an die virtuelle Maschine angefügt, sodass nur eine angezeigt wird.

[DISKPART]

list disk

Wählen Sie den Datenträger aus, mit dem Sie arbeiten möchten. Der Teil "Datenträger 0" der Datenträgerliste ist die Nummer. Die Anzahl der Festplatten variiert je nach verwendetem PC, also wählen Sie eine Festplatte mit einer Wiederherstellungspartition.

[DISKPART]

select disk [ディスク番号]

Beispiel

select disk 0

Geben Sie den folgenden Befehl ein, um eine Liste der Partitionen auf der ausgewählten Festplatte anzuzeigen. Sie können sehen, dass hier die Wiederherstellungspartition ist.

[DISKPART]

list partition

In der obigen Abbildung ist die Zahl "4", also wählen Sie die Wiederherstellungspartition mit dem folgenden Befehl aus.

[DISKPART]

select partition [回復パーティション番号]

Beispiel

select partition 4

Geben Sie den folgenden Befehl ein, um Informationen zur ausgewählten Partition anzuzeigen.

[DISKPART]

detail partition

Vorbereiten des Umzugs

Da der Betrieb dieses Elements mit der Sicherung zusammenhängt, wird das System nicht zerstört, wenn kein typografischer Fehler vorliegt, aber es wird die Systemfestplatte betreiben.

Übrigens, wenn Sie nur die Wiederherstellungsumgebung löschen möchten, müssen Sie nicht an diesem Element arbeiten.

Bei diesem Vorgang wird davon ausgegangen, dass Sie bereits eine Wiederherstellungspartition auf dem Bildschirm PowerShell DISKPART ausgewählt haben.

Hängen Sie zunächst einen Laufwerkbuchstaben an die Wiederherstellungspartition an, damit darauf als Datei zugegriffen werden kann. Im Beispiel wird es als "Z-Laufwerk" zugewiesen, aber wenn es nicht frei ist, geben Sie ein anderes Laufwerk an. Zukünftige Operationen werden auch diesen Laufwerksbuchstaben verwenden.

[DISKPART]

assign letter [空いているドライブレター]

Beispiel

assign letter z

Es wird auch im Datei-Explorer angezeigt. Die darin enthaltenen Dateien sind jedoch versteckt und können nicht gesehen werden.

Lassen Sie PowerShell, auf dem DiskPart ausgeführt wird, unverändert, starten Sie PowerShell jedoch mit Administratorrechten.

Navigieren Sie zum Laufwerk Z.

z:

Es ist ein versteckter Ordner und kann im Datei-Explorer nicht angezeigt werden, aber da es einen Ordner gibt, verschieben Sie ihn an den folgenden Speicherort.

cd Recovery\WindowsRE

Geben Sie den folgenden Befehl ein, um die darin enthaltenen Dateien anzuzeigen. Die folgenden Befehle gelten nur für PowerShell. Wenn Sie also eine Eingabeaufforderung verwenden, zeigen Sie sie mit einem anderen Befehl an.

Get-ChildItem -force

Erstellen Sie einen Sicherungsordner, um die Dateien auf der Wiederherstellungspartition auf Laufwerk C zu kopieren.

mkdir C:\Backup\WindowsRE

Kopieren Sie die Datei in den Sicherungsordner, da sich die Datei am folgenden Speicherort befindet.

xcopy /h Z:\Recovery\WindowsRE C:\Backup\WindowsRE

Da die Originaldatei ausgeblendet ist, ist sie, selbst wenn Sie sie kopieren, im Explorer nicht sichtbar.

Wenn Sie den folgenden Befehl eingeben, können Sie bestätigen, dass die Datei vorhanden ist.

Get-ChildItem C:\Backup\WindowsRE -force

Nachdem Sie die Datei kopiert haben, kehren Sie zu PowerShell auf dem DiskPart zurück, und löschen Sie den Laufwerkbuchstaben.

[DISKPART]

remove letter [先ほど設定したドライブレター]

Beispiel

remove letter z

Sie können bestätigen, dass das Laufwerk nicht mehr vorhanden ist.

Datenträger-Verschiebungsvorgänge

Von hier aus werden Sie die Festplatte tatsächlich bedienen, also geben Sie sie bitte ein, ohne einen Fehler zu machen.

Führen Sie in der Nicht-Diskpart-PowerShell den folgenden Befehl aus, um die Wiederherstellungsumgebung zu beenden:

reagentc /disable

Führen Sie den folgenden Befehl mit ausgewählter Wiederherstellungspartition aus PowerShell auf diskpart aus. Dieser Vorgang löscht die Partition sofort, wenn Sie sie also mit dem versehentlich ausgewählten Laufwerk C usw. ausführen, werden die Daten weggeblasen.

[DISKPART]

delete partition override

Wenn Sie den Bildschirm Datenträgerverwaltung öffnen, können Sie sehen, dass die Wiederherstellungspartition verschwunden ist. Dadurch kann Laufwerk C erweitert werden.

Verlängern Sie dann Laufwerk C so viel, wie Sie möchten. Wenn Sie keine Wiederherstellungsumgebung benötigen, können Sie alle verbleibenden Datenträger füllen lassen. Erweitern Sie die Festplatte, und führen Sie den Vorgang ab.

Wenn Sie die Wiederherstellungsumgebung neu erstellen, lassen Sie etwa 1 GB zurück.

Dies ist der Zustand nach der Erweiterung mit etwa 1 GB übrig.

Starten Sie Windows an dieser Stelle neu (oder Sie müssen es möglicherweise nicht). Dies liegt daran, dass der zuvor verwendete Laufwerkbuchstabe nur verwendet werden kann, wenn er neu gestartet wird. (Sie können es stattdessen durch einen anderen Laufwerkbuchstaben ersetzen.)

Öffnen Sie nach dem Neustart die Datenträgerverwaltung erneut.

Erstellen Sie dann ein Volume für die Wiederherstellungspartition. Sie können es mit einem Befehl erstellen, aber da es mühsam ist, die Größe der Festplatte manuell zu berechnen, können Sie es mit der GUI erstellen und mit dem Befehl tun, was Sie mit der GUI nicht tun können.

Weisen Sie die verbleibende Größe zu.

Da es Arbeit gibt, um die Dateien zurückzubekommen, geben Sie das Z-Laufwerk an.

Wenn Sie den Blick zurück erhalten möchten, entfernen Sie die "Volumenbezeichnung".

Der Zustand nach der Schöpfung. Zu diesem Zeitpunkt handelt es sich um ein normales Dateivolumen.

Sie können es auch im Datei-Explorer sehen.

Geben Sie die Dateien aus der Wiederherstellungsumgebung zurück, die Sie hier gesichert haben. Starten Sie PowerShell mit Administratorrechten.

Erstellen Sie einen Ordner auf Laufwerk Z. Es ist im Datei-Explorer sichtbar, aber es gibt kein Problem.

mkdir Z:\Recovery\WindowsRE

Geben Sie die Datei zurück.

xcopy /h C:\Backup\WindowsRE Z:\Recovery\WindowsRE

Stellen Sie sicher, dass die Datei mit dem folgenden Befehl zurückgegeben wird:

Get-ChildItem Z:\Recovery\WindowsRE -force

Öffnen Sie erneut eine andere PowerShell mit Administratorrechten, und starten Sie DiskPart.

diskpart

Wählen Sie die Partition aus, indem Sie sich die Nummer ansehen, die Sie zurück in die Wiederherstellungspartition ändern möchten.

[DISKPART]

Beispiel

list disk
select disk 0
list partition
select partition 4

Legen Sie das Attribut so fest, dass es sich um eine Wiederherstellungspartition handelt, mit den folgenden beiden Befehlen.

[DISKPART]

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

[DISKPART]

gpt attributes=0x8000000000000001

Kehren Sie zur Nicht-DiskPart-PowerShell zurück, und geben Sie den folgenden Befehl ein, um die für die Wiederherstellungsumgebung erforderlichen Dateien zu extrahieren: (Es gibt/target C:\Windows kein Problem, auch wenn es keines gibt.) )

reagentc /setreimage /path Z:\Recovery\WindowsRE /target C:\Windows

Aktivieren Sie die Wiederherstellungsumgebung.

reagentc /enable

Stellen Sie sicher, dass die Wiederherstellungsumgebung aktiviert ist. Wenn der Status Aktiviert ist, ist er vorerst in Ordnung.

reagentc /info

Löschen Sie den Laufwerkbuchstaben auf der DiskPart-Seite.

[DISKPART]

remove letter z

Übrigens, wenn das Laufwerk nach dem Neustart von Windows wiederhergestellt zu sein scheint, löschen Sie es, indem Sie den folgenden Befehl in DiskPart eingeben. Wenn sich das Laufwerk nach einem Neustart in einem Zustand der Wiederherstellung befindet, wird die Wiederherstellungsumgebung möglicherweise deaktiviert, nachdem das Laufwerk wieder entfernt wurde. Versuchen Sie nach dem Neustart von Windows nach Möglichkeit nicht, das Laufwerk wiederzubeleben.

[DISKPART]

list volume
select volume z
remove letter=z

Wenn das Laufwerk auf jeden Fall wiederhergestellt wird, löschen Sie die Registrierung mit Verweis auf die folgende Site.

Das wars.

Endgültige Bestätigung

Ich werde zum Schluss noch ein paar letzte Dinge überprüfen. Wenn DiskPart noch verwendet wird, überprüfen Sie die Liste der Partitionen.

[DISKPART]

list partition

Überprüfen Sie die Datenträgerverwaltung.

Überprüfen Sie auch mit dem Befehl. OK, wenn der Status Aktiviert ist.

reagentc /info

Wenn es kein Problem ist, überprüfen Sie die Startoptionen.

reagentc /boottore

Löschen Sie die kopierte Sicherungswiederherstellungsdatei.

Remove-Item C:\Backup -Recurse -Force

Referenz