Windows® XP Mode provides seamless integration of the VM (guest) with the Windows 7 host desktop, by means of Integration Components (ICs). ICs are a set of binaries which run inside the VM and communicate directly with the host OS. They enable Integration Features like clipboard sharing, printer sharing, file system and drive sharing, Start menu integration and file association with virtual apps. This allows the user to switch freely between the XP VM and Windows 7 desktops and applications. You can run Windows XP Mode as a full Windows XP desktop in two different ways: Enhanced Mode and Basic Mode.
Figure 1. Using XP Mode VM Tool Bar to switch between Basic and Enhanced Modes
Virtual Applications Mode is the third mode – a completely seamless solution to application compatibility. This is the most likely and preferable way to launch and run your virtual applications, as they are seamlessly integrated with the Windows 7 desktop and Start menu. When an application is installed in the Windows XP Mode VM, a shortcut is automatically published to the Start menu of Windows 7, as explained in the previous blog. The key features of using virtual applications are:
Figure 2. Language bar use and System tray integration of virtual applications
Figure 3. Adding a Virtual App (MS Outlook) to the Windows 7 Startup Folder
Here is an overview of how Virtual Applications work, with a reference to the RemoteApp technology. Diagrams presented below are only a logical abstraction:
Figure 4. Architecture of XP Mode Virtual Applications (Right) compared to RemoteApp Architecture (Left)
There are three ways of using a Windows XP Mode VM. Virtual Apps and Enhanced Mode typically are preferred for business desktops. Windows XP Mode is prepared such that its configuration and setup are easy for the user and IT Admin. Joining the XP Mode VM to a network domain and using USB devices also is very easy. We will cover these aspects in the next article. Check out Windows XP Mode RC Build today, and let us know what you think, either via the comments section here, or sharing your feedback on the WVPC and Windows XP Mode Forum on Technet here.
Principal Program Manager
Microsoft Virtualization Team
I find myself using the Basic Mode for most of my work, as you say in a software dev/test scenario. And I really wish that I could get Clipboard functionality and the ability to share drives easily as VPC 2007 allowed me to.
I know I can map network drives (which is basically what VPC2007 did), however it's nice to have Windows do it for you. But I can't find a way of making the Clipboard work without enabling the fully blown integration. This to be is a backwards step.
Despite that, I'm quite impressed and do love the possibilities that all the new functionality brings. I just wish I hadn't lost any old functionality.
Is it just me, or does the 'Recent virtual machines' jump list off the Windows 7 start bar only show your top X machines alphabetically?
I run 42 different VMs and only the top 10 are ever shown. If I increase the 'Number of recent items to display in Jump Lists' setting then I see more, but always the first ones alphabetically, even if I've not run them for weeks.
I wiped out one of my VPCs except for the vhd. I then made a new vmc with that vhd and everything seems fine, but the published apps aren't showing up again in my start menu. Is there some way to refresh this? All my settings seem right and it used to work with the same VHD. Thanks
When using the XP Mode virtualization, do I need to install XP Updates and Anti-virus software?
@George: Thanks for your input.
@Andrew: As noted, you can increase the number of items being displayed in jump list. Right click on "Start" button -> Properties -> Start Menu (tab) -> Customize -> Start Menu Size. However, the list is displayed in alphabetical order.
@Tony B: If the Integration Components and the 'Upadte to enable seamless applications in a virtual environment' are installed in the VHD, and the new VM's name is not the same as the deleted VM's name, the virtual apps would get published to the Start menu as expected. If this is not the case, please send us an email with details (guest OS etc) using the email link at the top of this blog article.
@Jack Stockton: Yes, XP updates should be applied and AV software installed in the VM.
Prasad Saripalli (MSFT)
when RTM bits are due to arrive?
Just to follow-up... re-installing the RemoteApp update seemed to correct my App publishing issue.
Microsoft confirms the launch date of its newest version of Windows october 22
I am running Shoretel 7.5 in windows xp mode RC as an application. When I move the call manager towards the edge of the screen the program disappears and I can no longer start it nor see that it is running. I have tried alt-tab also, though it does not show as running. If I do not move it towards the edge it acts correctly.
Going over it, I find that it is only going to moderately help. This doesn't help with 64bit compatibility as it is only a 32bit OS. Unless i missed something and there is a 64bit version of the XP mode install.
I am also interested in the answer the the question posted earlier about antivirus and updates.
"...User’s input events are kept forwarded to the VM. When the user closes the virtual application window, the app exits in the VM. The VM is hibernated within 5 minutes after the last virtual application is closed, to conserve host resources. This time is configurable..."
Where do we configure this app idle time from? I cannot see such an option? Is it .vmc option?
I want know how I can share an installed printer (32bit) on VM to host machine (Windows 7 64bit).
I am trying to use XP mode to use Smarthome manager. This requires it to communicate with a USB device that plugs into a wall socket. The Smarthome software works fine with the same computer when I had XP installed but in XP mode under windows 7. Do you have any suggestions or will I have to use an XP machine with the program?
What is the hardware of the virtual XP? Is it exactly the same as that of the Windows 7? If so, does an app in virtual XP have the same 3D acceleration as the host?
How about drivers (Trust tablet) that do not exist for the 64 bit windows 7, will the original drivers installed in the xp mode VPC enable use of the tablet in programs installed in the xp mode?