Wie verkleinere ich Windows 7 XP Mode VHD-Dateien?

7

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?

A_M
quelle

Antworten:

6

So mache ich das:

1) Stellen Sie sicher, dass die VHD heruntergefahren ist (Status sollte ausgeschaltet sein)

2) Klicken Sie im Ordner "Virtuelle Maschinen" mit der rechten Maustaste auf die virtuelle Maschine

3) Klicken Sie im Menü auf Einstellungen

4) Wählen Sie die betreffende Festplatte aus und klicken Sie auf Ändern

5) Wählen Sie die Option zum Verdichten

Jacek Bogucki
quelle
1
Möglicherweise möchten Sie zuerst die nicht verwendeten Sektoren der virtuellen Festplatte im Gastbetriebssystem auf Null setzen, da sonst die Komprimierung möglicherweise nicht viel bewirkt.
Joey
5

Verwenden von Windows 7 zum Komprimieren einer virtuellen Festplatte (am Beispiel von i: \):

Führen Sie vor cleanmgr /d cdem Komprimieren der virtuellen Festplatte die VM aus, um temporäre Dateien zu löschen.

  1. Laden Sie die Computerverwaltung -> Festplattenverwaltung
  2. Mounten Sie die VHD über das Aktionsmenü mit Attach VHD
  3. Extrahieren Sie precompact.exe aus

    C: \ Programme (x86) \ Virtueller Windows-PC \ Integrationskomponenten \ Precompact.iso

  4. Führen Sie Folgendes aus, wobei sich das iauf den Laufwerksbuchstaben bezieht, an den die virtuelle Festplatte angehängt ist:

    precompact.exe -SetDisks:i
    
  5. Defragmentieren Sie das Laufwerk. Dies erfordert Administratorrechte. Verwenden Sie diese Option, um das Suchfeld runaszu öffnen command promptoder einzugeben command promptund das Kontextelement "Als Administrator ausführen" auszuwählen.

    defrag i: /H /U /X
    
  6. Wählen Sie in der Datenträgerverwaltung eine Aktion aus Detach VHD.

  7. Komprimieren Sie das Laufwerk in den Einstellungen des virtuellen PCs.

Precompact.exeNullstellen 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 !

Kvad
quelle
Sollte die Defragmentierung nicht vor dem Vorverdichten erfolgen?
David Balažic
Rückblick jetzt. Wahrscheinlich! YMMV.
Kvad
-1

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.

  1. Führen Sie cleanmgr /d cin der VM
  2. Deaktivieren Sie die Auslagerungsdatei
  3. Führen Sie die Datenträgerdefragmentierung in der VM aus
  4. Ändern Sie die Größe der Systempartition der VM:

  5. Ä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!

user1251007
quelle
Könnte jemand die Ablehnung erklären?
user1251007