Ich versuche, eine VHD-Datei im Windows 7 XP-Modus mit VhdResizer mit wenig Erfolg zu verkleinern.
Wenn ich meine VHD-Datei auswähle, heißt es "VhdExpand unterstützt nur feste und dynamische VHD-Dateien". Meine VHDs im XP-Modus sind dynamische Dateien.
Hat jemand eine Idee, warum es fehlschlägt?
Wenn dies nicht der Fall ist, hat jemand einen Prozess, mit dem ich meine VHD-Dateien im XP-Modus unter Windows 7 (64 Bit) verkleinern kann?
Verwenden von Windows 7 zum Komprimieren einer virtuellen Festplatte (am Beispiel von i: \):
Führen Sie vor
cleanmgr /d c
dem Komprimieren der virtuellen Festplatte die VM aus, um temporäre Dateien zu löschen.Attach VHD
Extrahieren Sie precompact.exe aus
Führen Sie Folgendes aus, wobei sich das
i
auf den Laufwerksbuchstaben bezieht, an den die virtuelle Festplatte angehängt ist:Defragmentieren Sie das Laufwerk. Dies erfordert Administratorrechte. Verwenden Sie diese Option, um das Suchfeld
runas
zu öffnencommand prompt
oder einzugebencommand prompt
und das Kontextelement "Als Administrator ausführen" auszuwählen.Wählen Sie in der Datenträgerverwaltung eine Aktion aus
Detach VHD
.Komprimieren Sie das Laufwerk in den Einstellungen des virtuellen PCs.
Precompact.exe
Nullstellen der VHD - auf diese Weise funktioniert die Verwendung des Kompaktors tatsächlich. Beachten Sie, dass dieser Vorgang in einigen Fällen die VHD-Größe erhöhen kann !quelle
Die anderen Optionen haben bei mir nicht funktioniert (das Anhängen des VHD an das Festplattenmanagement hat nicht funktioniert, das Komprimieren hat nicht funktioniert). Deshalb habe ich Folgendes getan.
cleanmgr /d c
in der VMÄndern Sie die Größe der Systempartition der VM:
Ändern Sie die Größe der vhd-Datei mit vhd resizer (kann von https://www.considerednormal.com/2014/09/resizing-vhd-files-the-easy-way/ heruntergeladen werden ).
Stellen Sie sicher, dass Sie Ihre vhd-Datei vorher sichern!
quelle