Page 1 of 1

Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-25 02:09pm
by Dominus Atheos
Win Supersite
Rafael Rivera and Paul Thurrott reveal a new Windows 7 application compatibility feature called Windows XP Mode. Yes, it's that "secret new feature" you've been hearing about ...

Over a month ago, we were briefed about a secret Microsoft technology that we were told would be announced alongside the Windows 7 Release Candidate (RC) and would ship in final form simultaneously with the final version of Windows 7. This technology, dubbed Windows XP Mode (XPM, formerly Virtual Windows XP or Virtual XP, VXP), dramatically changes the compatibility story for Windows 7 and, we believe, has serious implications for Windows development going forward. Here's what's happening.

XPM is built on the next generation Microsoft Virtual PC 7 product line, which requires processor-based virtualization support (Intel and AMD) to be present and enabled on the underlying PC, much like Hyper-V, Microsoft's server-side virtualization platform. However, XPM is not Hyper-V for the client. It is instead a host-based virtualization solution like Virtual PC; the hardware assistance requirement suggests this will be the logical conclusion of this product line from a technological standpoint. That is, we fully expect future client versions of Windows to include a Hyper-V-based hypervisor.

XP Mode consists of the Virtual PC-based virtual environment and a fully licensed copy of Windows XP with Service Pack 3 (SP3). It will be made available, for free, to users of Windows 7 Professional, Enterprise, and Ultimate editions via a download from the Microsoft web site. (That is, it will not be included in the box with Windows 7, but is considered an out-of-band update, like Windows Live Essentials.) XPM works much like today's Virtual PC products, but with one important exception: As with the enterprise-based MED-V (Microsoft Enterprise Desktop Virtualization) product, XPM does not require you to run the virtual environment as a separate Windows desktop. Instead, as you install applications inside the virtual XP environment, they are published to the host (Windows 7) OS as well. (With shortcuts placed in the Start Menu.) That way, users can run Windows XP-based applications (like IE 6) alongside Windows 7 applications under a single desktop.

Obviously, XPM has huge ramifications for Windows going forward. By removing the onus of legacy application compatibility from the OS, Microsoft can strip away deadwood technology from future versions of Windows at a speedier clip, because customers who need to run older applications can simply do so with XPM. For Windows 7 specifically, XPM is a huge convenience, especially for Microsoft's corporate customers, who can of course control XPM behavior via standard Microsoft administration and management technologies like Active Directory (AD) and Group Policy (GP). And it significantly recasts the Windows 7 compatibility picture. Before, Microsoft could claim that Windows 7 would be at least as compatible as Windows Vista. Now, they can claim almost complete Windows XP compatibility, or almost 100 percent compatibility with all currently running Windows applications.

We've both been using and testing Virtual XP for over a month and we we've been dying to communicate what we've discovered, as you might imagine. So here's what you can expect. Paul will publish a high-level screenshot gallery on the SuperSite for Windows showing off Windows XP Mode and what it's like to run Windows XP and Windows 7 applications side-by-side. On Within Windows, Rafael will provide a deep technical dive into Windows XP Mode and explain how it works and how you can make it work the way you want. Later, Paul will add a Windows XP Mode article to his Windows 7 Feature Focus series as well. And of course we'll be covering this feature in-depth in "Windows 7 Secrets," which will be published by Wiley & Sons later this year.
Holy shit. :shock:

Seamless Desktop Virtualization is pretty much the holy grail of Operating Systems. Like it says in the article, this should make Win7's backward compatibility 100%. It will only be available for business and Ultimate though.

Re: Windows 7 to include XP virtual machine ala OSX's Classic

Posted: 2009-04-25 02:13pm
by General Zod
This is actually pretty impressive, as long as it manages to survive the transition to full release.

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-25 02:28pm
by Slacker
If it survives, intact, and they don't botch the execution it'll remove the taste of Vista from my mouth.

It's also coming on Professional, apparently.

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-25 03:19pm
by General Zod
As long as they get the bulk of the problems fixed and dealt with I don't think there's going to be any major issues. It's not as if they have to compensate for every random third party program made by a small indy coder. :)

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-25 06:21pm
by Netko
:shock: My prayers have come true
OK, that might be overstating it, but this will finally allow me to move the small architectural office that I support from XP. AutoCAD (excepting 2008) was a bitch with Vista, and 2008 is nothing more then feature bloat for the user base I support, but requires retraining. So we were stuck on XP dreading the inevitable (a painful transition to 2008). And for stupid reasons, the users have admin access - so reimaging a computer is almost a monthly exercise do to malware.

Sure, sure, the transition will still have to happen at some point, but this can delay it comfortably until the point that all the other firms and associates also transition, which knowing how long it took to get from 14 to 2005 will be a few more years at least.

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-25 06:40pm
by Mr Bean
Netko wrote:And for stupid reasons, the users have admin access - so reimaging a computer is almost a monthly exercise do to malware.
Monthly? Lucky dog, I have to do it weekly, sometimes daily. On the one hand our liberal access policy is great.
On the other hand I average four re-imaged PC's a shift to clear spyware that the various anti-malware program can't totally clear off.

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-26 10:55am
by Beowulf
How it works:
Within Windows wrote: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.
More parts to come.

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-29 09:08pm
by Beowulf
More information: it apparently leverages terminal services:
Within Windows wrote: As mentioned in that boring overview yesterday, Windows XP Mode (XPM) utilizes some key RDP (6.1+) technologies to enable seamless virtual application use in Windows 7. More specifically, Remote Applications and Application Publishing.

For those not Terminal Services wizards, these technologies may sound new. Application Publishing enables you to “install” an application on a client machine – at least as far as the user is concerned. Shortcuts and file-type associations are set up, just as a local installation would, but when the application is invoked it’s started on a server somewhere within your infrastructure. The Remote Applications piece then kicks in and draws the client UI in a very convincing manner.

XPM eliminates the publishing step in the traditional Terminal Services model by incorporating monitoring logic within the Virtual Machine Services components installed on Windows XP for you, at first run. This component, amongst other things, monitors the (All Users) Start Menu for shortcut additions and deletions. For example, after detecting an added shortcut XPM adds the application to the Remote Applications white-list, nabs its icon, and performs some other internal house keeping tasks before passing the baton to the host operating system for addition to the Virtual Applications list in the Start Menu.
See other site for video.

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-29 10:33pm
by Hawkwings
Mr Bean wrote:
Netko wrote:And for stupid reasons, the users have admin access - so reimaging a computer is almost a monthly exercise do to malware.
Monthly? Lucky dog, I have to do it weekly, sometimes daily. On the one hand our liberal access policy is great.
On the other hand I average four re-imaged PC's a shift to clear spyware that the various anti-malware program can't totally clear off.
Have you considered setting up the computers so that they reset themselves every night? Do your workers need to use local data storage? If not, do this and watch the problems go poof!

Re: Windows 7 to include XP virtual machine à la OSX's Classic

Posted: 2009-04-29 10:54pm
by Mr Bean
Hawkwings wrote:
Have you considered setting up the computers so that they reset themselves every night? Do your workers need to use local data storage? If not, do this and watch the problems go poof!
I work for a Hospital so yes they need local storage, lots of are workers are nurses on laptops which we can wipe at will(And do quite often) while we also have to support people with "Doctor" and "Director" and worst of all "Professor of " in their title and they are entitled to damn near anything they want.

Back to the topic on-hand.
I love XP mode. Considering XP had 95 mode support. It's kinda ironic Windows 7 will have XP mode support.