Сжимаем раздувшиеся VHD диски Hyper-V.
Будем использовать утилиту Diskpart, которая входит в состав всех версий Microsoft Windows.
Запускаем командную строку от имени Администратора
Вводим:

diskpart

Выбираем виртуальный диск:

select vdisk file="путь к файлу"

Подключаем диск только для чтения:

attach vdisk readonly

Сжимаем виртуальный диск:

compact vdisk

После того, как сжатие диска отработает, отключаем диск:

detach vdisk

P.S. подобную процедуру можно запустить через консоль управления дисками, однако лично у меня через консоль диск не сжался.