Ok, ich habe gerade einen Trick gemacht und perfekt gearbeitet.
1) Installieren Sie VMWare Workstation in einer VirtualMachine (um zu vermeiden, dass der gesamte Papierkorb nicht benötigter Registrierungsschlüssel, Treiber, Verbindungen und Dienste installiert wird, die dieses große Programm in der SO installiert ...)
2) Kopieren Sie diese Dateien aus der VMWare Workstation- Installation im virtuellen Betriebssystem auf das Host-Betriebssystem:
libeay32.dll ssleay32.dll vmware-vdiskmanager.exe
An diesem Punkt haben wir ein eigenständiges Betriebssystem vmware-vdiskmanager.exe
, für das die VMWare Workstation-Anwendung nicht installiert ist, um eine virtuelle Festplatte zu verkleinern :), sodass wir diese Dateien in einem Ordner speichern und die Anwendung über die Befehlszeile aufrufen können, um eine Festplatte zu verkleinern:
".\vmware-vdiskmanager.exe" -k ".\Disk.vmdk"
Hinweis: Diese DLL-Bibliotheken stehen in Zusammenhang mit OpenSSL und sind zum Ausführen der App erforderlich. Möglicherweise vmware-vdiskmanager.exe
benötigen andere Features andere Bibliotheken.
3) Außerdem können wir in unserem Betriebssystem einige Registrierungsschlüssel hinzufügen, um eine virtuelle VMWare-Festplatte ( disk.vmdk ) zu verkleinern, indem Sie mit der rechten Maustaste auf die Datei klicken:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.VMDK\Shell\VMWare] "MUIVerb"="VMWare" "SubCommands"="VMWare.Compact" "icon"="C:\\VMWare.ico" "Position"="Top" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\VMWare.Compact] @="Shrink Disk" "icon"="C:\\VMWare.ico" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\VMWare.Compact\command] @="\"C:\\vmware-vdiskmanager.exe\" -k \"%1\""
Hinweis: Ändern Sie die Dateipfade im Registrierungsskript.