Application compatibility is undoubtedly one of the key reasons for organizations snubbing Windows Vista. Microsoft responded by providing a number of resources to help assess and remediate application compatibility issues; including the Application Compatibility Toolkit and the Microsoft Assessment and Planning Toolkit.
In addition to these tools, Windows 7 offers “Windows XP Mode” which is currently in beta. Windows XP Mode allows us to present entry points to legacy applications in the Start Menu or on the desktop that launch in a Windows XP SP3 Virtual Machine. The fact that the application is running in an XP VM is essentially transparent from a user’s perspective. Paul Thurrott has some great articles about Windows XP Mode on his Supersite – have a look at these if you get a chance:
· http://www.winsupersite.com/win7/xp_mode_preview.asp
· http://www.winsupersite.com/win7/xp_mode_beta.asp
As far as hardware requirements go, Microsoft recommends at least 2GB of RAM – and of course the machine’s processor must support hardware virtualization. Have a look at this blog post for details about hardware requirements, and how to determine if your processor supports hardware virtualization: Windows 7 and Windows XP Mode: Can you run it?
I’ve recently included Windows Virtual PC and Virtual Windows XP (both available here) in the current build of Data#3’s Windows 7 SOE. After initially being presented with a Blue Screen generated by vmmnet.sys; I flashed the BIOS on my HP 6910p (it was a few years out of date!) and haven’t looked back. It’s impressive.

Windows 7 and Network Printing
I am currently blogging about my Windows 7 Deployment experience. If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!
During some early smoke testing, we had mostly good results when it came to connecting and printing to network printers. The print servers at Data#3 are still running Windows Server 2003 (x86). All shared printers are configured with Vista drivers that worked just fine; at least they did for our 32 bit Windows 7 build. It’s easy to forget that we are not only introducing a new OS, but for the first time we are introducing a 64 bit client OS in to the environment.
In the end, it was a simple matter of making the x64 Vista drivers available on the print servers. Trying to make this happen while logged on to the print server was fruitless. So, using printmanagement.msc on a 64 bit Windows 7 Machine, we connected to the print server, updated the 32 bit driver for each shared printer to the latest Vista 32 bit driver and added the 64 bit Vista driver. Once Windows 7 drivers are released, we’ll have to revisit the print servers and update the drivers… but until then, network printing from both 32 and 64 bit Windows is working just fine.