I have been working with Windows 7 as my main laptop operating system since approximately the release of the beta – I have run it on an older machine and now I run the release candidate on a brand new machine. The specs of my laptop are Toshiba Satellite, 2 Ghz Core 2 Duo T6400, 64 Bit, 4GB Ram and all the trimmings. One item it does not support is Intel VT. And this is key.
I actually had a need to use the XP Mode add on to Windows 7 which is available for download for use with the release candidate. Great, a real world need for compatibility and a good test scenario, or so I thought. My problem to be solved was that of running the Juniper Netscreen VPN client which doesn’t support 64 bit operating systems or Windows 7 (first point very frustrating, second point fair enough).
I read the provided documentation and quickly discovered that XP Mode (which is a pre-configured virtual machine containing Windows XP) does not support processors that do not have Intel VT. This I found strange as Virtual PC 2007 SP1 the standalone product does work without Intel VT. For people who don’t believe documentation, I can confirm after installing it all and ignoring what the software developer said, that it is indeed correct. It really doesn’t work without Intel VT.
My conclusion then is that though XP Mode sounded pretty useful, especially for this kind of issue, it is actually going to be mostly useless to most people. I have 10 PCs available to me and only one has Intel VT support (and that’s because I ensured it did). My brand new shiny laptop which is mid range is therefore no use to me in supporting legacy apps. So I am back to manually installing Virtual PC 2007 SP1 as I always have to support any legacy requirements. That’s fine for me but much more of a headache for the average IT department that wants to roll our Windows 7 64 Bit but has to support not 64 bit compatible applications.
I realize that more expensive laptops and desktops will support Intel VT and if you want XP Mode you will need to buy one of those, but it seems a little shortsighted not make it work on any hardware platform as initially it sounded like a great idea.