Run IE6, IE7 and IE8 Side-by-Side on Windows 7 RTM
14 comments Posted by Donavon West at 8/14/2009 02:31:00 PMOk, not exactly, but… you can get the same effect using Microsoft Virtual PC with XP mode and run IE6 and IE7 as "virtual applications". You'll need to be running Windows 7 Ultimate and the free Windows Virtual PC and Windows XP Mode.
The screen shot above (click to enlarge) shows the 7 major browsers running on my Windows 7 Ultimate RTM desktop, including IE6, IE7 and IE8! Pretty cool when you need to do compatibility testing. I've also pinned all 7 browsers on the start menu.

Want to know how I did it? Let's get started.
- As stated above, you'll need to be running Windows 7 Ultimate for this to work (Ultimate is required to run virtual applications).
- Install the free Microsoft Virtual PC from Microsoft.com.
- Then download and install XP mode (from the same web page). XP mode is actually a free version on Windows XP SP3 pre-installed onto a VHD.
- Now launch Windows XP Mode (click Start, type windows xp mode and press enter).
- Right click on the Start button and select Explore All Users.
- Double click on the Programs icon
- Drag the Internet Explorer icon from the desktop into the folder. This will create a shortcut to IE6. Windows 7 will Auto Publish any links create in All Users to the host system. Click Start, All Programs, Windows Virtual PC, Windows XP Mode Applications to see the link to IE6 that you just created.
- Next we'll Create a second XP virtual machine and install IE7.
- Click Start, All Programs, Windows Virtual PC, and Windows Virtual PC again.
- This will open up the Virtual Machines folder.
- Next click on Create Virtual Machine.
- Give your new XP virtual machine a name and click Next.
- Chose a RAM size and click Next (I left mine at 512k).
- Select Create with Advanced Options and click Next.
- For the VHD type, select Differencing

- You can leave the next screen at it's defaults and click Next.
- Now we need to specify the location of the base Windows XP image differencing disk (VHD). It should be installed at C:\Program Files\Windows XP Mode\Windows XP Mode base.vhd

- Click Create and you are all set. It should appear back in the Virtual Machines folder view.
- Double click on the new virtual machine. It will take several minutes and you will see the Windows XP startup screen, then some setup screens. Follow along with first time the setup process. The whole setup takes 5-10 minutes.
- Eventually you will be at the desktop with XP fully installed.
- Now let's install the Integration Features. This first time you do, you will be asked to enter your credentials. Enter Administrator as the username and enter the password you selected during XP setup. Remember to check Remember my credentials.
- On the new virtual machine, launch IE6 and go to the IE7 download page on Microsoft.com and install IE7.

- You will probably be asked to reboot the virtual machine.
- After the reboot, run Windows Update on the virtual XP machine. This will install any critical updates need for IE7 to run.
- Just like we did before for IE6, right click on the Start button and select Explore All Users.
- Double click on the Programs icon
- Drag the Internet Explorer icon from the desktop into the folder. This will create a shortcut to IE7. If it worked, you should see this:
You now have IE8 (running natively on Windows 7 Ultimate), IE7 (running in the virtual machine we created) and IE6 (running in the default virtual machine) running and you can enjoy single machine browsing and testing on all major browsers!
Labels: internet-explorer, technology, windows7