Сжимаем динамический диск vhd с помощью Diskpart
Открываем командную строку с правами администратора и запускаем
diskpart
Выбираем диск, который надо сжать, указав путь к vhd файлу:
select vdisk file="D:\VHDS\WINDISKC.vhd"
Подключаем диск в систему в режиме чтения Read-only:
attach vdisk readonly
И выполняем команду:
compact vdisk
Процедура сжатия может занять достаточно продолжительно время. Это зависит от объема диска и скорости чтения/записи.
После завершения процесса сжатия появится надпись:
DiskPart successfully compacted the virtual disk file
Остается отмонтировать диск командой
detach vdisk
В моем случае после сжатия диска VHD размером 140Гб сжался до 50 Гб