Running Virtual PC 2007 on Windows 7

Running Virtual PC 2007 on Windows 7

  • Comments 64

Attention: In this blog post I am discussing a configuration that is possible, but not officially supported by Microsoft at this point in time.  Feel free to use this – but understand that you are in an unsupported configuration.

There is a fair amount of confusion out there about this – so I would like to start by simply stating that “Yes, it is possible to run Virtual PC 2007 on Windows 7”:

vpc20072

You might be wondering why you would want to do this.  The most common reason is that you want to run Virtual PC on Windows 7 on a system that does not have hardware virtualization support.

There are, however, two issues that you should be aware of if you want to do this:

  1. To reiterate, this is not officially supported.  Microsoft has not tested / qualified to combination, and has not made any commitment to ever do so.  So “buyer be warned”.

  2. A number of people have reported that when they try to install Virtual PC 2007 they receive a compatibility warning like this:

    vpc20073

    What you need to know is that you will only receive this warning if you have installed Windows Virtual PC.  If you get this, and you want to use Virtual PC 2007 instead of Windows Virtual PC, you will need to uninstall Windows Virtual PC.  Note – it will not work if you just uncheck Windows Virtual PC under the Windows Features dialog.  You need to actually uninstall the Windows Virtual PC update:

    VPC2007

    Once you have done this you can install Virtual PC 2007.

You can download Virtual PC 2007 SP1 from here: http://www.microsoft.com/downloads/details.aspx?FamilyId=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5

Cheers,
Ben

Leave a Comment
  • Please add 8 and 3 and type the answer here:
  • Post
  • You could always run Virtual PC 2007 INSIDE Windows Virtual PC, if you want to run both at once! ;)

  • Wanting to perform network access from the Windows Mobile emulator (at least for 6.5) would be another reason.

    Any update on that situation would be appreciated.

  • You can always use VMWare Workstation, Parallels Workstation, VirtualBox, etc to achieve the same thing.

    I'm currently running VMWare Workstation alongside Virtual PC RC on my Windows 7 install, primarily because my other favourite OS is FreeBSD and VMWare Workstation is one of the few VMMs that has FreeBSD integration components.

  • @Kevin, here's a very unsupported way of getting only the VPC07 network components installed so you can use the WinMo emulator.  You can use Windows VPC in conjunction with this.  Or at least "it works on my machine".  :)

    http://www.brianpeek.com/blog/archive/2009/05/02/windows-virtual-pc-and-the-microsoft-device-emulator.aspx

  • My PC doesn't have Virtualization Technology, so I just uncheck Windows Virtual PC under the Windows Features dialog (Windows Virtual PC update is still there) and install VPC2007 (on 7 Ultimate), it works great. I work now on my Virtual Machines without any trouble.

  • Thanks a bunch for posting this information. Past couple of months I'd been agonizing over the price jump to buy a couple of Intel-based laptops with virtualization built-in; this couldn't come at a better time.

  • Do any of the Microsoft Virtualization products on Windows 7 support Linux integration components?

  • Dan -

    We actually detect if you attempt to do that and stop it.  It does not work well at all.

    Coding4Fun -

    Thanks for the information!

    Horsie -

    No.

    Cheers,

    Ben

  • If you get the "This program is blocked due to compatibility issues" on the Windows 7 RTM then you need to do the following:

    1) Have to remove Virtual PC from the

       - Control Panel > Programs and Features

       - Then click on the "Turn Windows features on or off" link on the left

    2) Uncheck "Windows Virtual PC". After this you will need to reboot.

    3) Then you can install the new Virtual PC 2007 SP1

    Note: you cannot just install the Virtual PC 2007 SP1 without disabling the Windows 7 built-in Virtual PC feature.

    Thanks to Necriis above who pointed me in the correct direction. I just put the above steps to make it clearer for people.

  • You can also have both Windows Virtual PC and Microsoft Virtual PC 2007 SP1. How to do that ?

    1. On installation file of VPC 2007 SP1 check compatybility mode with previous system version.

    2. install it

    3. On execution file of VPC 2007 SP1 check compatybility mode (just like in 1 step).

    4. run it

    I used that method and it works great :)

  • Or if MS could lift the evil processor virtualization requirement, there would be no reason for us to use VPC 2007.

  • When I install VPC 2007 on Windows 7 Ult 64, and then reboot my host operating system, the network card on my host operating system no longer works. The only way I can get it to work again is to uninstall VPC 2007 and reboot machine. Has anybody experienced this?

  • I run Windows Server 2008 R2 on my development laptop.  I tried Hyper-V and the system slowed down too much.

    I was using Virtual PC 2007 on my old 2008 install.  How can I use VPC on R2?

  • Abram...  see my question about R2... I had to uninstall VPC to get my nics working again too.  R2 is 64 bit.

  • Charles:

    I seemed to have discovered a work around for getting your Nics to work with VPC '07 for 7 Ultimate at least.

    1. Goto the properties of your network connection that is down.

    2. Uninstall Virtual Machine Network Services

    3. Reinstall Virtual Machine Network Services

    -- You will have to repeat this process every time you reboot your host os.

Page 1 of 5 (64 items) 12345