Windows XP Mode Internals – Part 1 (Overview)

25 Apr
2009
69 Comments

Yesterday, Paul Thurrott and I revealed some pretty exciting news surrounding a new feature in Windows 7 called Windows XP Mode (formally Virtual XP). While Paul is working on the high level stuff – screenshots, features, etc. – I’m going to start with the more nitty gritty things the tinker tot inside us is burning to know (and play with).

But first, an overview.

To start, Windows XP Mode (XPM) is a new tight-knit solution of several already-available-today technologies. At the core of XPM are Virtual PC 7 (VPC) and the Remote Desktop Protocol (RDP) protocol. While VPC’s purpose is pretty clear, RDP’s may not. XPM makes heavy use of RDP features such as Remote Applications Integrated Locally (RAIL), compositing, and multi-monitor support.

Windows XP Mode will be installable on three Windows 7 SKUs: Professional, Enterprise, and Ultimate. More specifically, the license policy VirtualXP-licensing-Enabled is only installed and present in these SKUs, of which XPM checks upon use. The timeline for XPM release is still under wraps, but we’ve been told to expect a beta version next week and a final release roughly around the Windows 7 RTM timeframe.

Installed files.Now, what are you going to see in terms of installable components? XPM comes in two parts – The VHD package – containing a preinstalled, shrink-wrapped copy of Windows XP with SP3 — and an optional Windows update (KB958559) that deploys a variant of the upcoming Virtual PC 7 (VPC) product. After installation, your XPM installation folder will contain an expanded VHD, a text file containing the product key, and some random words in license agreement form.

 

Start Menu entries In the Start Menu, you’ll see three items: A special folder containing pointers to installed virtual machines, a folder of auto-published shortcuts (more on this later) to installed applications within the virtual environment, and finally a shortcut that fires up the VPC instance of Windows XP.

As I’m currently using older bits, you’ll still see reference to Virtual Windows XP in these shots. This may change when the public beta becomes available.

 

 

First use message. You won't see this again, thankfully.After a fresh install, and first invocation of XPM by clicking the Virtual Windows XP shortcut in the Start Menu, VPC will configure the virtual machine for use. This process isn’t exactly speedy but Virtual PC provides a real time status as to what’s going on.

VPC first boots Windows XP. XPM then communicates with Windows XP and automatically (and silently) walks through the painful OOBE process, individualizing the virtual machine with details providing during install (e.g. username, computer name). Finally, XPM bootstraps the Windows XP install with various drivers and components necessary for XPM to work smoothly. For those familiar with VPC or VMware, this step is similar to installing the “integration components” or “tools” package included with the virtualization suite.

After all is said and done, you’ll be presented with a rather boring virtual machine view. It is here you’ll install your applications. Applications that install a shortcut to the All Users Start Menu will have their shortcut automatically published to the host machine within the Virtual Windows XP Applications folder (see above figure). For less well-behaved applications (or inbox applications like Internet Explorer 6), you can simply create a shortcut manually and it will (eventually) appear in the host Windows 7 environment.

Over the next few posts, I’ll be focusing on specific areas of Windows XP mode.

69 Comments

Joe Lucca

I have a photo printer that does not have Win 7 drivers and the manufacturer has anounced it will not release any since it is now discontinued. Will the XP and 32 bit Vista driver work if installed under in XP mode? Thanks.


William Butler

I’m less pleased with the XP Mode incarnation of Virtual PC than with previous version. While it now allows better access to installed hardware, audio and video functionality are sub par. Sound is choppy, graphics are relegated to a 16 bit color depth and video playback of even small, simple files is horrible (at best). It seems obvious MS wants the world to migrate away from XP apps in that respect. If your XP-only apps don’t require any of those features, it seems to run “far”.

Bob Luey: Your text based Quicken 7 should work in Windows XP Mode the same as in real XP. Any computer able to handle Windows 7 should have no problem working with the text based application.

Ann Su: You should be able to go into Integrated Features (under Settings on the virtual machine), enable the printer and use what’s already installed under Windows 7.

Larry Smith: I ported an old XP VM (which I’d been using in Vista) over to VPC7 and it ran fine. In fact, until I enabled the “Integrated Features” that allows access to USB devices and other hardware outside the VM environment, it actually had 32 bit color depth and ran more smoothly than the supplied XP Mode machine.

All-in-all, I’ll stick with my dual-boot configuration for access to XP. XP Mode simply doesn’t meet my needs for day-to-day use.


Abdel Valdes

Xp mode in win7 is far to be good. It does not detect all the capabilities that are in the main system, Win7. I had to install again the printer, in win7 I have 4 Gb RAM. XP mode detects only 512 MB!!! Now, when I try to install the video card nvidia 512 Mb I receive an error message…
I think that Microsoft should be able to fix this soon in order to satisfy people and enterprises needs…


Praveen

will all windows xp drivers (my old tuner card, creative 5.1 live card, scanner drivers) installed in xp mode? please.


Russell

I have upgraded from Windows 7 Premium to Professional, gone into BIOS and enabled virtulazation mode, yet when I go to microsofts download site for XP Mode and Virutual Mode and click on “Download XP Mode” it takes me to next window stating windows cannot open this window. I have so much software for my business (recording studio) that has not been updated to work with Windows 7 64bt. I am desperate to get this to work. Any answers will be greatly appreciatted.

May God Bless Your Day,
Russell


Kerron Martin

I’m running windows 7 professional and have installed virtual PC and XP mode but I’m unable to set the display resloution higher that 16bits in xp mode.
Any help woud be greatly appreciated.

Kerron


GinoLoto

# Abdel Valdes December 12, 2009 at 12:08 pm

Xp mode in win7 is far to be good. It does not detect all the capabilities that are in the main system, Win7. I had to install again the printer, in win7 I have 4 Gb RAM. XP mode detects only 512 MB!!! Now, when I try to install the video card nvidia 512 Mb I receive an error message…
I think that Microsoft should be able to fix this soon in order to satisfy people and enterprises needs…

Abdel, you can change the 512 mb on XP mode when XP is off by going in the XP virtual and in the settings, change the memory to what you want. It’s works fine.

Gino


GinoLoto

As stated by William Butler December 6, 2009 at 7:54 pm,

We are dealing with very expensive and specialised scientific equipement. Dual boot seems for the moment to be the alternative to some Win7 64-bit problem. We are trying to reinstall some instruments in University and it is a quite a challenge. The software keys (LPT port) are seen in the WP mode but doesn’t fonction in XP mode when it is quite easy to install on XP.

We have downgraded to Win7 32-bits for some computer because dual boot is difficult with multiusers.