Ok, eu apenas fiz um truque e trabalhei perfeitamente.
1) Instale VMWare Workstation em um VirtualMachine (para evitar a instalação de toda a lixeira de chaves de registro, drivers, conexões e serviços desnecessários que este imenso programa instala no SO ...)
2) Copie esses arquivos da instalação do VMWare Workstation no sistema operacional virtual para o sistema operacional host:
libeay32.dll
ssleay32.dll
vmware-vdiskmanager.exe
Neste ponto, temos um vmware-vdiskmanager.exe
autônomo em funcionamento que não requer o aplicativo VMWare Workstation instalado para reduzir um disco virtual :), para que possamos armazenar esses arquivos em uma pasta e chamar o aplicativo de linha de comando para reduzir um disco:
".\vmware-vdiskmanager.exe" -k ".\Disk.vmdk"
Nota: Essas bibliotecas de dll estão relacionadas a OpenSSL e são necessárias para executar o aplicativo, talvez outros recursos de vmware-vdiskmanager.exe
exijam a cópia de outras bibliotecas.
3) Além disso, podemos adicionar algumas chaves de registro em nosso sistema operacional para reduzir um disco virtual VMWare ( disk.vmdk ), clicando com o botão direito do mouse no arquivo:
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\""
Nota: Altere os caminhos de arquivo no script de registro.