Step by Step – Convert VMDK to VHD using

In this short guide we will convert VMware VMDK to Microsoft VHD using Microsoft Virtual Machine Converter (MVMC) 3.0.
The procedure requires basic knowledge of Powershell.

Step 1. Download MVMC from Microsoft official link here.

Step 2. Install MVMC by following the wizard.

Step 3. Run Powershell as Administrator

Step 4. Once in Powershell run the following cmdlet to load MVMC module:

Import-Module 'C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1'

Step 5. Next run the following cmdlet to start the VMDK to VHD conversion:

ConvertTo-mvmcVirtualHardDisk -SourceLiteralPath "C:\VMDK\YOUR.vmdk"-DestinationLiteralPath "C:\VHD" -VhdType FixedHardDisk -VhdFormat Vhd

In the above cmdlet we specified the new VHD type to be Fixed and format to be VHD as opposed to newer VHDX.
Please ensure you have enough disk space as the Fixed type will convert the VMDK to thick provisioned VHD.
The process will take a while depending on your vdisk size.

Now try attaching the new VHD to Hyper-V VM or mount it using Disk Management to browse contents.

Happy converting!

Leave a comment

Your email address will not be published. Required fields are marked *