This tiny tool is used for easily shrinking the .vhd .vhdx files (without installing the hyper-v manager etc.)
Instructions:
Run -> Pick the .vhd .vhdx -> Wait -> Done.

Notes:
1, You should not force stop the compact process. You have to wait till it finishes (may take 1~30 minutes). Otherwise, the vhd file could be corrupted.
2, Use the “precompact.exe” (From Microsoft) to prepare the VHD file before the compact to get the best result.