Test IE6 and Other Old Browsers Using Windows 7's Windows XP Mode

I’m always testing sites in different browsers, and besides the expected headaches caused by browsers like IE, I also tend to waste a lot of time just getting everything I need running.  With this setup I started using, you can test IE6, IE7, and more in a way that’s free, officially supported by Microsoft, and allows you to have all of the browsers you want installed at the same time. 


You’ll need a computer running Windows 7 Professional, Enterprise, or Ultimate (because Microsoft only let’s you run Windows XP for free on these editions.  Otherwise you may need your own copy of Windows XP.).


Start by installing Microsoft’s virtual machine software that runs an instance of Windows XP for you, called Windows XP Mode (part of Microsoft Virtual PC).  This is available free from Microsoft here: http://www.microsoft.com/windows/virtual-pc/download.aspx


Once you have that going, start up the virtual machine.  If the default IE isn’t what you want to test with, just hop online and download whatever browser you need.  You can get a copy of ancient IE6 here: http://www.microsoft.com/en-us/download/details.aspx?id=1.


Want to create another virtual machine with another browser ready to go?  That’s also possible.  I used this nice tutorial to set up second machine for IE7: http://www.sevenforums.com/tutorials/21904-virtual-xp-machine-copy.html


Now you have multiple virtual machines with different old browsers in them.  You can start one up, test in it, and switch to another or to Windows 7 without needing to uninstall and reinstall any browsers.  That’s by far the most convenient way to test old browsers that I’ve been able to come up with.  Happy testing!