Windows XP Mode: No more hardware virtualization


Microsoft introduced XP Mode with Windows 7 and it was great; a way to run XP only applications inside the new Operating System. However, there was one big caveat…it only worked on machines with processors that supported “Hardware Assisted Virtualization” (HAV) AKA Intel-VT/AMD-V…and these CPU’s aren’t all that prevalent (something my post here looked at). Many end users found it tricky to work out if their machine supported this technology and a huge number of people, both home users and small businesses, found they were unable to take advantage of this new innovation.

Well not any more!!!

Microsoft have re-written the XP Mode engine, allowing the need for HAV to be removed 🙂 This means that anyone running a genuine copy of Windows 7 Pro, Enterprise or Ultimate can now use XP Mode regardless of their hardware, opening it up to countless (probably 1000’s) more people.

This is a great move by Microsoft, extending the great work they’ve done with XP Mode to the masses and surely furthering Windows 7 adoption among home users and small businesses too.

You can download the update to remove the requirements below:

32-bit

64-bit

Windows 7 XP Mode Pre-requisite


The inclusion of “XP Mode” in Windows 7 is great news, the ability to run legacy apps inside the Windows 7 desktop is going to allow so many more people to upgrade to Microsoft’s awesome new Desktop OS. There is however, one pre-requisite that might mean that not everyone can use this new feature-and that is the need for Hardware Assisted Virtualization (HAV) which is a property of the physical processor.

Intel call this Intel-VT(x) and AMD call it AMD-V and it is tricky because not all processors include this feature. Certainly most (if not all) processors older than 3-4 years won’t be HAV capable and it seems there are still some CPU’s available now that don’t have it. I have seen on blogs (Gizmodo/Engadget etc) and heard from co-workers and the like that finding which processors are compatible can be quite difficult so below is my attempt to clarify the situation. I would like to point out that I’m purely software so CPU’s aren’t my forte-thus if you see any errors/omissions in the below, please let me know 🙂

Intel Processors that support HAV:

Intel’s site is really rather good with great feature comparison charts for all their processors. I’ve made an Excel sheet (which I then had to convert in to a .ppt for WordPress) showing which do/don’t support Intel-VT which is here. Intel’s page is here.

AMD Processors that support HAV:

AMD’s site isn’t anywhere near as good and I had a tough time finding much useful info. The AMD-V page contained this:

amd

and Wikipedia says:

“AMD-V operates on AMD Athlon 64and Athlon 64 X2 with family “F” or “G” on socket AM2 (not 939), Turion 64 X2, Opteron 2nd generation[1] and 3rd-generation,[2] Phenom, and all newer processors. Sempron processorsdo not include support for AMD-V.

On May 23, 2006, AMD released the Athlon 64 (“Orleans”), the Athlon 64 X2 (“Windsor”)and the Athlon 64 FX (“Windsor”)as the first AMD processors to support AMD-V. Prior processors do not have AMD-V.”

If anyone can shed any more definitive light on the AMD chips, please let me know.

**Update** I’ve got some more info and resources to help see if you can benefit from XP Mode.

I don’t know which Processor I have:

Not to worry, the document I put together above tells you which processors support Intel-VT and this link tells you if the CPU in your machine is one of those 🙂

http://www.intel.com/support/processors/tools/piu

Just download the small app and run it to find out if your Intel chip supports VT.

XP Mode still isn’t working:

Hardware Assisted Virtualization isn’t as straightforward as it perhaps could be, so there’s quite possibly one more step you need to take even if your CPU supports it. Often, HAV is turned off in the BIOS by default and so needs to be activated before you can start. This isn’t the same for every PC so Microsoft have put together some general instructions for Dell, HP & Lenovo here. (The AMD CPU Checker should also be available via that link but it’s not currently working for me).

As you can see, the vast majority of Intel chips that will be in use do support hardware assisted virtualization, and thus Windows 7 XP Mode, but it’s best to check to make sure.

If you find your processor doesn’t support HAV, I’d strongly recommend getting a new CPU/machine that does so you can fully take advantage of the new features of Windows 7.

I hope that helps 🙂

What is XP Mode?


XP Mode is new feature of Windows 7 that will be available in the Release Candidate (it wasn’t in the beta) and I think it wil be a game changer.

It is a simple, yet quite brilliant, concept-using Virtual PC 7 as a base, it lets you run XP only applications inside Windows 7 🙂 You might think, “Well why not just use Virtual PC?”…the biggest problem with using Virtual PC, VMWare Workstation etc is that you have 2 separate desktop entities causing you to switch back and forth without much interoperability but that’s not an issue here. XP Mode lets you run the legacy applications actually inside Windows 7, this screenshot from Paul Thurrott’s Supersite for Windows shows IE 8 & IE 6 running alongside each other in Windows 7:

vxp_ie_windows

As a feature this really is a biggie. So many people, especially corporate, are still running on XP and the vast majority of them are doing so becuase of app compatability. For example, our CRM system doesn’t work with Vista so as much as I’d love to have that as my work OS I simply can’t…however that’s all changed now. I’ll be able to use Windows 7 with XP mode and, like Hannah Montana, have the best of both worlds 😉

From a licensing perspective, it’s worth noting that XP mode will only be available in Pro, Enterprise & Ultimate editions.

From a technical perspective, Windows 7 XP Mode requires processors with Hardware Assisted Virtualization. Not all CPU’s have this, so a list of those that do is here.

Windows 7 RC New Features


The Windows 7 Release Candidate will be available via Technet/MSDN on 30/04/09 and to the general public 05/05/09 but the leaked version is floating around El Torrento’s right now and Gizmodo have been checking out it’s new features…and these have got me EXCITED!

1) Stream your Windows Media Player library over the internet! You need a Windows Live ID that you associate with your Windows 7 user account using a tool you have to download. You need to have WMP 12 at both ends and then your home library will be listed under “other libraries”..as Giz says “Can’t do this in iTunes, buddy” 🙂

2) XP Mode: To encourage enterprise people to let loose and rock Windows 7, it runs a full-fledged Windows XP virtual environment using Microsoft’s Virtual PC. (Requires additional download)…this could be excellent for large corporates and increasing their adoption rates. More info on XP Mode here.

It also has loads of new , crazy backgrounds like this one:

windows7background