Wie konvertiere ich eine VHDX-Datei nach VHD?

34

Ich habe ein Image mit disk2vhd erstellt und leider VHDX anstelle von VHD gewählt. Ich habe keine Informationen darüber gefunden, was ich auswählen soll.

Nun, diese Datei ist alles, was ich habe. Der ursprüngliche PC wird in den Papierkorb geworfen. Daher muss ich wissen, wie man es unter Windows 7 als virtuelle Maschine ausführt.

VirtualBox hat keine Option zum Öffnen von VHDX und WM Converter hat keine Option zum Öffnen von VHDX (oder zum Konvertieren in VHD).

Björn
quelle

Antworten:

41

Sie können diese Konvertierung mit VirtualBox durchführen:

VBoxManage.exe clonehd "PATH_TO_YOUR_FILE.VHDX" --format VHD "PATH_TO_CONVERTED_FILE.vhd"
Poulpos
quelle
3
Es sieht so aus, als ob dies in VirtualBox 5.0 nicht funktioniert . Der Bericht wird als "kritisch" eingestuft, wurde jedoch seit sieben Monaten nicht mehr geändert. Daher ist er nicht sehr optimistisch.
Wasabi Fan
2
@WasabiFan - es funktioniert wieder in 5.1.4 (ich habe es gerade benutzt).
WiredPrairie
Außerdem kann die VHDX: Image has a non empty log which is not supported (VERR_NOT_SUPPORTED)Fehlermeldung auftreten.
Bass
11

Erstellen Sie vor allem eine Sicherungskopie der ursprünglichen .VHDX-Datei, für alle Fälle.

Sie sagten, Sie hätten Windows 7. In diesem Fall können Sie mit PowerShell problemlos VHDX in VHD konvertieren.

Gehen Sie zu "Ausführen ..." ( Windows+ R) und geben Sie Folgendes ein Powershell.

Geben Sie dann in der PowerShell-Befehlszeile den Befehl ein PS C:\> Convert-VHD –Path YOUR VHDX PATH –DestinationPath YOUR DESTINATION PATH

Es sollte dann konvertiert werden.

Weitere Informationen zum Convert-VHDBefehl finden Sie hier .

matan129
quelle
2
Ok, ich probiere es aus. Aber es heißt >> Gilt für: Windows 8.1, Windows PowerShell 4.0, Windows Server 2012 R2
Bjorn
@ Bjorn - Powershell 4 funktioniert unter Windows 7.
Ramhound
10
Dies ist ein Cmdlet, das nur in Win8 / Server 2012 funktioniert, wenn Hyper-V aktiviert ist.
magicandre1981
1
Hyper-V ist in den Home-Editionen nicht verfügbar.
Álvaro González
Auch nach dem Upgrade auf PowerShell 4.0 starte ich The term 'Convert-VHD' is not recognized as the name of a cmdlet, function, script file, or operable program.mit Windows 7
James EJ am
4

Verwenden Sie den kostenlosen StarWind V2V Image Converter, um vhdx in vhd zu konvertieren

shujauddin
quelle
Einfach mal probiert, funktioniert nur unter Win8 oder höher.
Simon Hova
4

Ich habe den gleichen Fehler gemacht, als ich die virtuelle Festplatte mit Disk2VHD von der physischen erstellt habe. Oben rechts (an zweiter Stelle nach unten) befindet sich ein Kontrollkästchen, mit dem standardmäßig ein VHDX erstellt wird. Entfernen Sie dieses Kontrollkästchen, und es wird stattdessen ein VHD erstellt .

James Taylor
quelle
0

Ich habe es geschafft, Dateien von einem Windows 10 VMDH "Windows Image Backup" zu extrahieren und auf einen Windows 7-Computer zu schreiben: Ich habe Windows Server 2012 (kostenlose 180-Tage-Testversion) auf einem virtuellen Computer installiert und über eine Internetverbindung mit meiner lokalen Festplatte verbunden Netzwerkfreigabe. Auf diese Weise konnte ich das VMDH-Backup "mounten" und die wichtigen Dateien auf mein lokales Laufwerk zurückschreiben.

Fraber
quelle