I am a strong supporter of virtualization and have created various virtual machines for different development environments. After upgrading to Windows 7 RC from its beta version, I decided to install the new Windows Virtual PC. The download page greeted me with a “Windows Virtual PC requires a CPU with the Intel™ Virtualization Technology or AMD-V® feature turned” warning. Despite knowing the fact that my 2.5GHz Intel Dual Core E5200 does not have hardware virtualization support, I decided to try my luck and installed Windows VPC. The installation went successfully but upon running the sofware, it gave me a “hardware not supported” error. I then installed my old friend, MS Virtual PC 2007 and it was installed successfully. However, I was shocked to see the following error upon running it:
“The program is blocked due to compatibility issues”
What!!! Windows Virtual PC cannot run because I have no hardware support and MS Virtual PC 2007 cannot run because Microsoft wants me to use Windows VPC. Does this means I will not be able to run my development VMs unless I upgrade my hardware or quit using Windows 7??
Well, a developer should not give up so easily; After some searching, I was able to find the solution:
“Microsoft Virtual PC 2007 cannot run while Windows Virtual PC is installed. We need to uninstall Windows VPC and MS Virtual PC 2007 will run fine”
Nice solution. I quickly uninstalled Windows VPC from my windows installed updates as below:
So now, I can run my dev machines using MS Virtual PC 2007 on Windows 7 release candidate. Hooray!!!
Note: this solution is applicable to Windows 7 final release as well.