Windows10 diskpart - clean vs. delete

Du hast Fragen zur Sicherung, Reparatur oder Fehlermeldungen in Windows 10?
Antworten
Gast

Windows10 diskpart - clean vs. delete

Beitrag von Gast » 12.05.2024, 18:38

Hat mein diskpark einen Bug?
Ich wähle mit sel par eine von 4 Partitionen auf einem Datenträger aus und mit clean wird dann gleich der ganze Datenträger bereinigt?
Wie ist das bei verteilten Volumes. Wird das gleich das ganze Rechenzentrum 'deleted'?

Ein riesen Aufwand schon für meine Standard-Single-Installation ohne Bitlocker und ohne OEM-Partition, UEFI-Rechner jetzt mit Backup klar zu kommen.


- Aber zunächst erst mal das Anfertigen eines Backups.

Man benötigt ein PE-Bootmedium und entweder noch ein Linux-Bootmedium oder den aktuellem Explorer++.

Zuerst wird von extern gebootet und die winre.wim aus der Recovery-Partition nach C:\Windows\system32\Recovery kopiert.
Früher mit Linux kein Problem, mit einem externen PE muß man mit diskpart die Partition erst sichtbar machen.
Aus der PE-Eingabeaufforderung (nachfolgend immer als Administrator) zuerst den Explorer++ und dann diskpart starten und folgendes eingeben:

[diskpart]
lis dis
sel dis 0 (C:\Windows Platte)
lis par
sel par x (Wiederherstellun) und etwa zwischen 500MB und 1000MB groß
assign letter=R

Jetzt zum Explorer++ Fenster wechseln und die winre.wim in Laufwerk R: suchen und nach C:\Windows\system32\Recovery kopieren.
Danach wieder im diskpart-Fenster:

remove
exit

Wenn nicht schon geschehen, einen ("ausreichend großen") Datenträger mit NTFS oder exFat Dateisystem anschließen.
Dieses erscheint dann mit einem Laufwerksbuchstaben (hier z.B.: D:) im Explorer++ oder im Dateibrowser von Notepad.
Jetzt starte ich dism mit der Befehlszeile:

dism /ScratchDir:D:\ /Capture-Image /ImageFile:D:\MeinBackup.wim /CaptureDir:C:\ /Name:[Datum].Drive-C

[Datum] ist hier aktuelle Tagesangabe.
Dies kann man sich auch eleganter mit Unterverzeichnissen als Batch vorbereiten und dann ausführen.
Danach hat man eine mehr oder weniger große wim-Backup-Datei mit nur einem Datensatz (später 'Index1') auf dem Backup-Datenträger.


- Ab jetzt Anwenden eines Backups

Um das Backup wieder anzuwenden aus einem PE heraus den Rechner, und dann an der Eingabeaufforderung anschließend diskpart starten.

[diskpart]
lis dis
sel dis 0 (hier soll wieder C:\Windows drauf)
clean (geht schnell, oder für 'fabrikneu': 'clean all' was viel länger dauert)
convert gpt (MBR (erkennbar am blauen BootLogo) bei alten Rechnern abweichend, siehe am Ende)
create partition efi size=100
format quick fs=fat32 label="System"
assign letter=S
create partition msr size=16
create partition primary
shrink minimum=1000 (sollte erst mal reichen)
format quick fs=ntfs label="Windows"
assign letter=W
create partition primary
format quick fs=ntfs label="Windows RE tools"
assign letter=R
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000.0000.0000.0001 (ohne Punkte!)
exit

Dies kann man sich auch als Text vorbereiten und mit copy/paste in diskpart einfügen.
Wenn nicht schon geschehen schließe ich spätestens jetzt den Datenträger mit der MeinBackup.wim an.
Den betreffenden Laufwerksbuchstaben (mit der Eingabeaufforderung ausprobieren/Notepad/Explorer++) ermitteln und in der Eingabeaufforderung das Backup starten:

dism /Apply-Image /ImageFile:D:\MeinBackup.wim /Index:1 /ApplyDir:W:\

Jetzt an der Eingabeaufforderung die SystemReserved-Partition einrichten:

W:\Windows\System32\bcdboot W:\Windows /s S: (MBR siehe am Ende)

Danach wieder an der Eingabeaufforderung das RecoveryEnvironment:

md R:\Recovery\WindowsRE
xcopy /h W:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE\

und Windows den Ordner mitteilen:

W:\Windows\System32\Reagentc /Setreimage /Path R:\Recovery\WindowsRE /Target W:\Windows

An der Eingabeaufforderung jetz wieder Diskpart starten um die Laufwerksbuchstaben zu ändern.

[diskpart]
lis dis
sel dis x(SSD)
lis par
sel par S
remove
lis par
sel par R
remove
lis par
sel par W
remove
assign letter=C
exit

Auch das lässt sich als vorbereiteter Text in diskpart einfügen.
Jetzt die externen Datenträger entfernen und den Rechner von intern starten.
Wenn das funktioniert die Eingabeaufforderung starten und die 'shutdown /r /o' Funktion einrichten

C:\Windows\System32\Reagentc /enable
C:\Windows\System32\Reagentc /Info /Target C:\Windows

und anschließend prüfen.

Diesen Text hier kann man sich auch in einer PE 'von einer der Notepad-Instanzen' anzeigen lassen.
Teile lassen sich so anpassen, kopieren und in die Eingabeaufforderung einfügen.


- Hier UNGETESTED die Abweichungen bei MBR (Rechner mit blauem BootLogo):

Die Platte auf die das Backup wieder drauf soll mit Diskpart mit nur 2 Partitionen vorbereiten:

[diskpart]
lis dis
sel dis 0 (hier soll wieder C:\Windows mit den Systembootdateien im Stammverzeichnis drauf)
clean (geht schnell, oder für 'fabrikneu': clean all was viel länger dauert)
convert MBR
create partition primary
shrink minimum=1000 (sollte erst mal reichen)
format quick fs=ntfs label="Windows"
assign letter=W
create partition primary
format quick fs=ntfs label="Windows RE tools"
assign letter=R
set id=27
exit

Wenn nicht schon geschehen schließe ich spätestens jetzt den Datenträger mit der MeinBackup.wim an.
Den betreffenden Laufwerksbuchstaben (mit der Eingabeaufforderung ausprobieren/Notepad/Explorer++) ermitteln und in der Eingabeaufforderung das Backup starten:

dism /Apply-Image /ImageFile:D:\MeinBackup.wim /Index:1 /ApplyDir:W:\

Wenn das Backup auf Laufwerk W: ist prüfen, ob die Systemdateien im Stammverzeichnis vorhanden sind und ggf. neu schreiben:

W:\Windows\System32\bcdboot W:\Windows /s W: (danach weiter mit dem RecoveryEnvironment ('md R:\Recovery\WindowsRE') wie gpt, siehe oben)

Tante Google

Windows10 diskpart - clean vs. delete

Beitrag von Tante Google » 12.05.2024, 18:38


Benutzeravatar
g-force
Elite
Elite
Beiträge: 2073
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 288 Mal
Danke erhalten: 255 Mal
Gender:

Re: Windows10 diskpart - clean vs. delete

Beitrag von g-force » 12.05.2024, 19:14

Ist das jetzt eine Anleitung oder eine Frage? Mir wird nicht ganz klar, war dein Ziel ist.
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Windows XP x86/x64 - Setup von WIM (XP2ESD): viewtopic.php?t=28372

Gast

Re: Windows10 diskpart - clean vs. delete

Beitrag von Gast » 12.05.2024, 20:12

Und die Erde dreht sich trotzdem weiter. :lol:

Gast

Re: Windows10 diskpart - clean vs. delete

Beitrag von Gast » 23.05.2024, 09:48

Ich habe doch noch mal an der Backup-solution weiter herumgefeilt.

Von einer Standard-Single-Installation ohne Bitlocker und ohne OEM-Partition auf einem UEFI-Rechner wie folgt ein Backup erstellt:
Man benötigt ein aktuelles PE-Bootmedium.

Zuerst wird noch aus dem C:\Windows heraus als Administrator Reagentc /disable gesetzt. Das ist WICHTIG.

Jetzt ein PE booten und einen ("ausreichend großen") Datenträger mit NTFS Dateisystem anschließen.
Dieses erscheint dann mit einem Laufwerksbuchstaben (hier z.B.: D:) im Dateibrowser von Notepad des PE.
Ebenfalls mit Notepad diesen Text sich anzeigen lassen.
Als nächstes in der Eingabeaufforderung dism mit der Befehlszeile:

dism /ScratchDir:D:\ /Capture-Image /ImageFile:D:\Backup[Datum].wim /CaptureDir:C:\ /Name:[Datum].Drive-C

starten.
Danach aus dem Dateibrowser von Notepad heraus von Laufwerk X:\Windows\System32 mit cmd eine zweite Eingabeaufforderung mit diskpart als Administrator starten.

[diskpart]
lis dis
sel dis 0
lis par
sel par 4
assign letter=R

jetzt wieder ins erste Eingabeaufforderungsfenster wechseln und mit modifiziertem doskey:

dism /ScratchDir:D:\ /Append-Image /ImageFile:D:\Backup[Datum].wim /CaptureDir:R:\ /Name:[Datum].Drive-Wiederherstellung

starten. Dies ist später Index2 der wim-Datei.
Danach ein zweitesmal ins diskpart-Fenster wechseln:

[diskpart]
remove
lis par
sel par 1
assign letter=S

und wieder ins erste Eingabeaufforderungsfenster wechseln:

dism /ScratchDir:D:\ /Append-Image /ImageFile:D:\Backup[Datum].wim /CaptureDir:S:\ /Name:[Datum].Drive-SystemReserved

für Index3. Danach ein drittes und letztes mal ins diskpart-Fenster wechseln:

[diskpart]
remove
exit
exit

Nun in der verbleibenden Eingabeaufforderung:

dism /Get-ImageInfo /Imagefile:D:\Backup[Datum].wim

Es sollten 3 Indizes gleichen Datums angezeigt werden. Diese würden dann zusammen auf die Partitionen verteilt werden.

-

Um das Backup bei einer NEUEN Platte anzuwenden aus einem PE heraus den Rechner mit Eingabeaufforderung und Notepad starten.
In Notepad diesen Text und auch alle Laufwerke anzeigen lassen.
Aus dem Dateibrowser von Notepad heraus von Laufwerk X:\Windows\System32 mit cmd eine zweite Eingabeaufforderung mit diskpart als Administrator starten.

[diskpart]
lis dis
sel dis 0
clean
convert gpt
create partition efi size=100
format quick fs=fat32 label="System"
assign letter=S
create partition msr size=16
create partition primary
shrink minimum=611
format quick fs=ntfs label="Lokaler Datenträger"
assign letter=C
create partition primary
format quick fs=ntfs label="Windows RE Tools"
assign letter=R
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes=0x8000000000000001

[kein exit]

Alternativ geht auch clean all., dauert aber länger und überschreibt die Platte mit Nullen.
Um ein Backup auf die ursprüngliche Platte anzuwenden aus einem PE heraus den Rechner, und dann an der Eingabeaufforderung anschließend diskpart starten.

[diskpart]
lis dis
sel dis 0
lis par
sel par 1
format quick fs=fat32 label="System"
assign letter=S
lis par
sel par 3
format quick fs=ntfs label="Lokaler Datenträger"
assign letter=C
lis par
sel par 4
format quick fs=ntfs label="Lokaler Datenträger"
assign letter=R

[kein exit]

Es werden nur die einzelnen Partitionen neu formatiert.
Wenn nicht schon geschehen, den Datenträger mit kurzem Pfad (hier D:) zur Backup[Datum].wim anschließen, und
die Laufwerke betreffenden Laufwerksbuchstaben mit Notepad ermitteln.
Nun in der ersten Eingabeaufforderung zunächst:

dism /Get-ImageInfo /Imagefile:D:\Backup[Datum].wim

und dann:

dism /Apply-Image /ImageFile:D:\Backup[Datum].wim /Index:1 /ApplyDir:C:\
dism /Apply-Image /ImageFile:D:\Backup[Datum].wim /Index:2 /ApplyDir:R:\
dism /Apply-Image /ImageFile:D:\Backup[Datum].wim /Index:3 /ApplyDir:S:\

eingeben und das backup anwenden.
Danach zurück zum diskpart-Fenster wechseln, um die beiden nicht benötigten Laufwerksbuchstaben entfernen.

[diskpart]
lis dis
sel dis 0
lis par
sel par 1
remove
lis par
sel par 4
remove
exit


Jetzt die externen Datenträger entfernen und den Rechner von intern starten.
Wenn das funktioniert die Eingabeaufforderung als Administrator starten und die 'shutdown /r /o' Funktion einrichten und unter eingabe von:

C:\Windows\System32\Reagentc /enable
C:\Windows\System32\Reagentc /Info

prüfen.

Falls es wegen eines BlueScreen Schwierigkeiten gab von extern zu booten, zuerst im Legacy-Modus booten und Laufwerke S:,C: und R: neu Schnellformatieren.
Danach im UEFI-Modus mit "passendem" PE das Backup anwenden.

Antworten