Windows 7 VPC vs. VMware Unity
Windows 7 Professional, Enterprise and Ultimate editions will support Virtual PC XP Mode (XPM), for backward compatibility with older applications that run on Windows XP but won’t work on Windows 7. XPM has gotten a lot of publicity, but what many people may not realize is that the free download includes two different components: the new version of Virtual PC (the successor to VPC 2007, called Windows Virtual PC) and the Windows XP VM. You can download them at http://www.microsoft.com/windows/virtual-pc/download.aspx
Although these come as a “set,” they are installed separately. First you install Virtual PC (the file named Windows6.1-KB958559-x64.msu for the 64 bit version) and then restart the computer. Then you install the file VirtualWindowsXP.msi, which is the XP SP3 virtual machine.
The really cool thing about VPC XPM, and the thing that sets it apart from other VM solutions that let you run virtualized applications on your Windows 7 desktop, such as VMware Workstation 6.5.2 with Unity mode, is the degree to which it integrates with the host OS. The programs that you install on the guest OS show up in your Windows 7 Programs menu, as shown here:
Unity also integrates with the Windows 7 desktop, but not quite as seamlessly. Instead of putting the virtual apps in the Win7 Start menu, it creates its own menu for the VM.
But it’s not just XP applications that you can integrate into your Windows 7 host. Windows VPC is a full fledged desktop virtualization program and you can create more VMs in addition to the XP VM that’s installed by the .msi file. To create a new VM, just go to All Programs | Windows Virtual PC | Virtual Machines and click Create new virtual machine.
The wizard will lead you through the process of creating and naming the new VM. You can allocate the amount of memory and disk space you want it to use. Then you can install the OS of your choice. As shown, below, I created a new VM and installed Windows 7 in it:
Why is this useful? If you want to install a program but you don’t trust it – for instance, a beta version of software that might not be stable – you can install it in the VM and if it crashes, your host OS is safe and sound. Or if you want to visit web sites that might not be safe, go to them using the virtualized web browser instead of the “real” one in your host OS.
After you install the OS, you’ll need to install the integration components in order to get that seamless integration with your Windows 7 host. To do this, click Tools and then Install integration components. Then you have to restart the VM.
You can, in fact, run multiple virtual applications that are in installed in different VMs on your Windows 7 host desktop at the same time. Below, I have Microsoft Streets & Trips (installed on a Windows 7 VM) and Outlook Express (installed on the XP VM) both running simultaneously.
There is one drawback – Windows VPC apparently only supports 32 bit guest operating systems. If you want to install a 64 bit guest, you’ll still have to go with VMware Workstation. Otherwise, you’ll probably find the tight integration of the virtual apps and the way they “automagically” appear in your Windows 7 host Start menu (as long as you have the VM settings configured to automatically publish, as shown below) to be a big advantage.
As for performance, when I first installed VPC XPM on my Dell XPS (a two year old dual core with 4 GB RAM), the virtual app I installed (Corel PhotoPaint 10) ran a little slowly. I reconfigured the XP settings to optimize for performance and then it ran like a local application. I then installed VPC XPM on my new Core i7 and it is snappy as can be. No difference between the host and VM applications, including when running them on a Windows 7 VM.
All in all, I’m pretty happy with Windows VPC, both in XP Mode and running other VMs. I just wish I could install a 64 bit guest. It does have one very big advantage over VMware Workstation: it’s free! I’ll be working with it more and reporting on anything interesting I find out.
DEBRA LITTLEJOHN SHINDER, MVP (Enterprise Security)
deb@shinder.net www.debshinder.com
Editor, WXPnews and VistaNews




