I had a Windows 10 VM, created from a real PC using VMware Converter. The PC had one disk with two partitions. I couldn’t get VMware Fusion to shrink the disk.

I tried using Fusion on the host, going to General from the Settings for the VM. I told it to shrink the single VMDK (which had the two partitions in it). It wouldn’t shrink it below 240 GB.

Then I went to a CMD prompt in the guest, and I used

  • VMwareToolboxCmd.exe disk shrink D:\

and I shrank my VMDK file down to 80 GB.