Wer Snapshots von seinen Virtuellen Maschinen (unter Hyper-V) macht, stellt fest, dass diese zu avhd-Dateien führen.

Möglichkeit 1

Soweit so gut. Doch wie bekommt man diese wieder zusammen? Die erste Seite dazu besagt, dass man die Snapshots entfernen muss (nicht die Dateien, sondern die Snapshots in Hyper-V) und dann mit Compact die VHD-Datei komprimieren kann. Ist zwar nicht optimal, da man dadurch die ganzen Snapshots verliert, aber jedenfalls mal eine Möglichkeit. Oder nicht? Oh nein – Da ich im konkreten Fall die Erstellung des Snapshots abgebrochen habe, fällt das auch weg. Also nichts mit Löschen der Snapshots in der Hyper-V, da es da schlicht und einfach keine gibt, die ich löschen kann. 

Möglichkeit 2:

Also weiter mit der Suche – und siehe da eine weitere Lösung: Man kann die Videos zusammenführen. Siehe dazu folgendes Video.

Ich habe das mal ausprobiert und es funktioniert wirklich wie beschrieben. Hier noch mal kurz die einzelnen Schritte:

Möglichkeit 3

Das ganze geht auch mit der Powershell:

Quelle 

Die Funktion Merge VHD hat zwei Parameter: $mergePath und $parentPath. Sie verwendet die WMI-Klasse Msvm_ImageManagementService im Namespace root\virtualization, um eine virtuelle Festplatte zu erstellen. Der Rückgabewert des Merge-Vorgangs wird überprüft, und wenn ein Job gestartet wurde (Rückgabewert 4096), wird dessen Fortschritt überwacht, bis er abgeschlossen ist. Der Fehlercode des Jobs wird zurückgegeben, falls vorhanden; andernfalls wird der Rückgabewert der Methode zurückgegeben

Möglichkeit 3

So ganz ist das aber noch immer nicht, was ich mir eigentlich gewünscht hätte. Ziel wäre es von einem bestimmten Snapshot einen Clone zu erzeugen, mit dem man dann arbeiten kann. Vielleicht kann das System Center das erfüllen.