Skip to content

Instantly share code, notes, and snippets.

@anranwuyan
Forked from rahilwazir/vmdk_vhdx.md
Created April 16, 2025 07:49
Show Gist options
  • Save anranwuyan/50f449ff25a92e8d2aa78f6235f36184 to your computer and use it in GitHub Desktop.
Save anranwuyan/50f449ff25a92e8d2aa78f6235f36184 to your computer and use it in GitHub Desktop.
Convert VMWare to Hyper-V (vmdk to vhdx)

VMDK to VHDX

Follow steps:

If you counter following error:

ConvertTo-MvmcVirtualHardDisk : The entry 1 is not a supported disk database entry for the descriptor.

In my case it was entry 4

Follow these steps:

  1. download and extract dsfok tools
  2. use dsfo.exe "c:\temp\disk2.vmdk" 512 1024 descriptor1.txt to extract the descriptor
  3. edit the descriptor file in Notepad++: comment the above mentioned line (as I added the extra single character (#) I also deleted one NULL character from the end to keep the file size of 1024 bytes (not sure if this is needed).
  4. use dsfi.exe "c:\temp\disk2.vmdk" 512 1024 descriptor1.txt to inject the descriptor back into the VMDK
  5. repeat these steps for the other disk (my VM has two .vmdk files)
  6. reissue the ConvertTo-MvmcVirtualHardDisk command
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment