How to use Hyper-V VMs back on Virtual PC / Virtual Server
So a couple of warnings before we start this…first off, this procedure is not fast or simple. And secondly, it relies on 3rd party tools that might have different behavior on your environment – so your mileage might vary.
Why do this? Well, if you created a VHD in Hyper-V or if you imported a VHD in Hyper-V, then you cannot use it back in Virtual Server/PC just like that. You can read all about this in John Howard’s post on Are VHDs compatible between Hyper-V and Virtual Server and Virtual PC?
Ok, so the idea is the following: Use VMWare’s converter to convert the Hyper-V to a VMWare image, mimicking a Physical to Virtual Conversion. After that, you can try and use theVMDK(VMWare) to VHD Converter to convert the VMWare file to a format that Virtual PC can use.
As of now, I just want to use a Hyper-V VM on my Macbook running VMWare Fusion, so I will not go through the process of converting ti VHD, but do let me know if this works for you!
Tags: Virtualization

January 20th, 2009 at 3:05 pm
THX ! Great Post ! Very HelpFul !!
January 20th, 2009 at 6:16 pm
@alexandre: Thanks! Glad to see you found it useful
May 6th, 2009 at 8:30 am
Not worked after final conversion back to vhd with same sympthoms as trying to launch vhd after hyper-v in virtual-pc.
Uninstalling Hyper-v guest components won’t help.
May 6th, 2009 at 8:41 am
@Anton:
Could you please let me know the steps you have done so far and where and how is it failing?
Thanks!
May 13th, 2009 at 1:09 pm
it didn’t work after the two conversion any one have any other way