Windows Virtual XP Mode
Microsoft is committed to not repeating the compatibility misfortunes that Vista encountered in its first six months. How is the Company applying their experiences to Windows 7? Windows Virtual PC 7 will give customers the flexibility to launch and run key legacy applications (which may require Windows XP or Vista to run) in a seamless way from the Windows 7 desktop itself. It is targeted to encourage users to upgrade to Windows 7 faster, by addressing their application compatibility needs. To support this, a preconfigured Virtual XP VM is provided with VPC7 for the Enterprise, Business and Ultimate SKUs only. Virtual PC (VPC) also enables users to create multiple virtual machines (VMs) on a single Windows 7 Host PC, such that each VM can run its own, different Operating System (OS), as a secure, independent PC inside the Host PC. The ability to seamlessly integrate the desktop and applications in a VM with user’s Host PC is a key feature of VPC7 as well. Included within this are features such as USB support, Clipboard sharing, Printer Sharing, Start menu integration, File system sharing and File association with host apps.
The three applications I tested for this scenario are:
The program requires that your computers CPU (Central Processing Unit) supports hardware based virtualization (AMD-V or Intel's VT technology). Configuring the system for this feature might be a bit technical for some persons requiring that you enter the computers BIOS to setup (which is what I had to do). Existing installations of Virtual PC must be removed before installing Windows Virtual XP. Virtual Windows XP works similar to Virtual PC 2007. The virtual system is allotted 256 MBs of RAM. One of the immediate differences though is the toolbar menu that provides options for utilizing USB devices, viewing full screen mode and enabling integration features which is used for virtualizing your applications.
Installing applications and publishing
Installation of PhotoDraw 2000 SR-1 went smoothly except for a Windows File Protection prompt requesting that I insert my Windows XP Service Pack 3 CD before installation could proceed. This can be quite confusing since you might not have a CD readily available with Service Pack 3, luckily for me, I did.
Using the application in Virtual Windows XP is quite similar to Virtual PC, but the key differentiation happens when you virtualize your applications. My next step was to see how I could benefit from Integration Features without having to use the operating system layer. When you install an application, automatically it places a shortcut in the Virtual XP programs group called Virtual Windows XP Applications. When you launch the application from there, Virtual Windows XP will request to close the Virtual Machine because a virtual application cannot run while the virtual machine is open. If you close the virtual machine, any unsaved data will be lost. After this is done, Virtual Windows XP starts the Virtual Application which runs outside of the guest operating system. And that's it; you are able to use the application just as you would a native application installed in Windows 7. The difference you will notice is that the application continues to use the guest operating systems look and feel.
So after installing PhotoDraw 2000, I decided to run Hallmark Card studio 1.0 to see how that would function. Yup, installed and functioned just fine. Sorry for the bad screenshot, but Hallmark Card Studio is one of those really old mid 90's programs that believe it should take over your screen whenever it gets the chance.
Host hard drives are listed in the guest by using the computer name of the host operating system. For example, on a host computer named WindowTest, the C drive would be listed in the guest operating system as 'C on WindowsTest‘.
Integration components also make it possible for you to move the mouse seamlessly between the desktops of the host operating system and the guest operating system.
Integration is also a bit different, instead of files saved to the host OS's common directories such as Documents, Pictures; they are saved within the Guest installation. Some other things I notice Virtual applications do not benefit from window management functionality in the host OS such as thumbnail previews. Apart from these inconsistencies, the application continues to function just as normal. I can use the application without any problems while utilizing the benefits of Windows 7 which is probably the best thing about it. The other cool feature is you do not have to interact with the operating system layer; just being able to use the application seamlessly in the OS is a great benefit. When you close a virtual machine, it can be hibernated, shut down, or turned off. When a virtual machine is opened from hibernation, it does not go through the boot sequence, so it is available for use faster than if it was turned off or shut down.
You are not limited to using Windows Virtual XP, (although it’s recommended), you can use your own Windows XP installation media. The Virtual XP option is faster than creating your own virtual machine though; there is no need for obtaining installation media. All you need to do is download the package that applies to your Windows 7 platform (either 32-bit or 64-bit) and run through the quick setup wizard. Depending on the amount of legacy applications you plan to run, you might want to configure the virtual machines memory settings to accommodate more programs and performance of the Virtual Machine itself. To do this, Open the Virtual Machines folder from the Start menu, click Virtual Machines. If the menu item is not visible, click All Programs, click Windows Virtual PC, and then click Virtual Machines. The Virtual Machines folder provides details about all the virtual machines created by the current user, as well as access to the tools for creating and modifying virtual machines and virtual hard disks.
Virtual XP is probably the solution a lot of users have been looking for, the seamless experience it provides users running legacy applications along side Windows 7 makes the compatibility story a better one. There is a level of complexity involved and at the same time I am disappointed to know this is only an option for certain Windows 7 SKU's. Also, the system requirements still exist, a machine with a minimum 2 GBs of RAM is required, more recommended. Knowing if your computers processor supports hardware based virtualization might make it a hindrance to adoption. Users must also remember that they are running another computer, which requires maintenance just as the physical machine, which includes installing an Antivirus and keeping it up to date along with keeping the OS updated too. I wish the coherence could be a bit more detailed where UI is concerned, such as making the windows of Virtual Applications adapt the Aero Glass window frames, just to match the look and feel of Windows 7. The ability to install legacy applications out of the Virtual Machine would have been a great option I would like to see. It’s a minor complaint considering the boost it gives users to breathe new life into old applications while moving forward with the benefits of Windows 7.