Home > Hyper-V, virtual PC > Can I run my Hyper V VM in Virtual PC ?

Can I run my Hyper V VM in Virtual PC ?

Is it possible to run a virtual machine created or running on Hyper V using Virtual PC 2007?

Actually moving from VPC to hyper V is easy process as all you have to do is removing the VM additions and copy the VHD and mount it during creating new virtual machine.

Yesterday I tried the reverse way, I have a virtual machine windows 2003 SP2 running on my Hyper V server. I removed the integrated services and copy the VHD to another machine and tried to run it with VPC.

I failed to start, after loading the BIOS configurations I got a black screen.

I tried to restart it again and get the same results :S

after having some search, I found that John Huang answered to a similar question.

This is because most operating system will detect the presence of an  IO-APIC in the virtual machine environment and install an appropriate HAL in the operating system image. Once that image is started on Virtual Server or Virtual PC where an IO-APIC is not present, the image will fail to boot.

In theory it is possible to swap the HAL, but not in a Microsoft supported.
So the answer remains no.

If you install the Integration Components (and let’s stick to Windows Server 2003 for the example), then we swap the HAL to an APIC HAL as the first part of the installer. At this point, the VHD will no longer boot under Virtual PC and Virtual Server.

For more information about this, please view the article below:

Are VHDs compatible between Hyper-V and Virtual Server and Virtual PC?


  1. November 6, 2009 at 9:06 pm
  2. Mohamed Fawzi
    November 7, 2009 at 1:13 pm

    :).. You have to try it

  3. October 16, 2011 at 4:06 pm

    Hyper-V is designed to be used on the server, obviously. Whereas VirtualPC is designed for the end user. Hyper-V will give you more control, and the ability to create and restore snapshots. However, it does not have a direct console interface to the VM, you would use a browser to access the console. I would go Hyper-V, but it really depends on what you’re using your VMs for. Luckily, they share the same format for virtual disks, so you can try it out with your existing VMs.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: