Multiple IE Versions – IE 5/5.5/6

Do you need to install multiple IE versions (Internet Explorer): 5, 5.5 and 6 on one PC for testing your web sites? This guide written by Pedt in the freeserve.webspace.authoring newsgroup tells you how.

(Older versions of IE (and many other browsers) can be downloaded from browsers.evolt.org)

IE5 –> IE5.5 –> IE6 cookbook for running under one OS only.

Note: this is the simplified version. You must return to IE6 after using one of the IE5.xx browsers before running any program that writes anything to the registry, install programs or use a Windows Explorer Shell Extension.

Assumption: you are starting from IE5 and wish to install IE5.5 and IE6. Those installing IE6 on top of IE5 or IE5.5 only, then read the notes in the appropriate places and substitute IE6 for IE55 in sections.

This is a longwinded process. Take your time and do not do when rushed, inebriated or just plain tired.

1. Download IE5.5 and IE6 from windowsupdate.microsoft.com – you *must* choose the custom option for each download and then the full download to disk. Save the IE5.5 setup file in a folder called z-ie55 and the IE6 setup file in a folder called z-ie60 (no particular reason for choice of directory other than I refer to them later). For IE6 only install then just download the IE6 file and put it into z-ie60.

2. Back up your whole machine. Twice if possible. Ensure that all the archive file attributes are turned off by your backup software as we need to know *exactly* which files get updated on your computer. Make sure your backups are readable – important !

3. Create some emergency floppy boot disks and make sure they work.

********* note **********

If you are putting only one extra version of IE5.0 or above then you need steps 4 to 15 then 17 onwards. You do not need step 16. Read the instructions for 13 to 15 carefully for the second install !

*************************

4. Reboot your machine. Close down any programs that are not essential (eg: firewall, SETI, etc).

5. Remove the archive attribute from all files. We need this so we can see which files have been updated. One way to do this is listed below:

Go to a DOS prompt (usually under Start –> Programs –> Accessories) Type the following two lines. If Windows is not on Drive C then change the C to the drive that you have windows on.

attrib -A C:\ /S

exit

6. Use the ‘Run’ option in the Start menu and ‘browse’ to the location of your IE5.5 setup program. Double click on the filename then ‘OK’ to run the install. Follow the prompts until IE5.5 has installed.

7. Reboot.

8. Delete the folder z-ie55

9. Find all the files that now have the archive attribute set. One way to do this is:

Go to a DOS prompt (usually under Start –> Programs –> Accessories) Type in the following three lines. At the end of it, you will have a list of all the changed files in the file IE55change.txt in the root folder of the drive you have windows installed on:

cd\

dir /AA /S >IE55change.txt

exit.

10. Create a folder off the root of the disk with Windows in it called IE55saved.

11. You need to make a copy of the *whole* folder structure and files in the following folders and subfolders

Win95/Win98/WinME

C:\Program Files\Internet Explorer\

C:\Windows\Application Data\Microsoft\Internet Explorer\

WinNT/Win2000/XP

Equivalent location.

Also copy any files that now have the archive attribute set in the following folders and any subfolders thereof:

Win95/Win98/WinME

C:\Windows\Cursors\

C:\Windows\Start Menu\Programs\

C:\Windows\System\Catroot\

C:\Windows\Fonts

C:\Windows\System

WinNT/Win2000/XP

Equivalant location under c:\winnt\

Example:

If your list of files that have changed includes

C:\Windows\System\mscrt42.dll

then your saved folder structure (with subfolders if not just a listed file) will look like

C:\IE55saved\Program Files\Internet Explorer\

C:\IE55saved\Windows\Application Data\Microsoft\Internet Explorer\

C:\IE55saved\Windows\System\mscrt42.dll

12. Copy the Windows Registry as it now stands into the right place under IE55saved

********* First time through the cookbook only **************

13. Create a folder off the root called IE50.

14. Create the same folder structure under \IE50 as you have in \IE55. If this is the first extra version of IE5.00+ you have installed then you will have to recreate all the folders / subfolders needed.

15. Find all the files in the backup you took before you started that match the filenames in the folders in the \IE55 subfolders and extract the file from the data backup into the \IE50 folders and subfolders.

********* End first time through the cookbook only **************

********* Second time through the cookbook only **************

13. See if you have any files in particular folders under the \IE60 folders and subfolders that do *not* appear under \IE50. If there are none then skip to section 17.

14. Find all the files in the backup you took before you started that match the files/folders found in section 13. Copy them from the backup to the right location in the \IE50 folders and sub-folders

15. The files that you copied to \IE50 in stage 14 also need to be copied to the same locations under the \IE55 folder and subfolders.

********* End second time through the cookbook only **************

********* note **********

If you are putting only one extra version of IE5.0 or above then you need steps 4 to 15 then 17 onwards. You do not need step 16. Read the instructions for 13 to 15 carefully for the second install !

*************************

16. Go right back through stages 3 to 15, remembering using IE55 and IE60 etc instead of IE50 and IE55 in stages 4 to 12.

17. You now have the potential for IE5.0, IE5.5 and IE6.0 on the same machine as you have three folders containing IE5.0x IE5.5x and IE6.0x required files.

18. To switch to IE5.0x then just copy all of the files in \IE50 and subfolders back. To switch to IE5.5x then you copy the files that you saved in \IE55. To return to IE60 then copy back all the files that you saved into the folder \IE60 and its subfolders. Although most files will copy over directly, the registry is a problem as the *.dat files in the \windows\ folder and the *.1st files in the root may not copy. You will generally need, once you have copied the files to reboot with a startup emergency floppy, choosing the standard boot with or without CD-ROM support and copy the old registry manually.

Assuming your boot hard disk is drive C and you have used the folder names indicated above then the command prompt lines to type, before you reboot into the replaced IE version are as follows, replacing IE50 with IE55 or IE60 depending which IE version you want.

c:

cd\

xcopy \IE50\*.1st /h/e

xcopy \IE50\*.dat /h/e

IMPORTANT

=========

A. You cannot change the location of your cache after the above.

B. You must return to IE6.0x as your default IE version before using any programs you install after the above process has been done and you must return to IE6.0x before you install any new programs.

C. Usual caveat – it worked for me, might not work for you – *always* backup your machine will full verified backups and have known good emergency boot disks before attempting to try the above.

Note:

If you want 4 and 5.5 or 6 on the same machine you *must* follow the upgrade route at the URL above and put V5 on first.

Personal note:

I’d buy a couple of cheap 486 boxes (without monitor/keyboard/mouse) from a computer fair if you want IE5 and IE5.5 and IE6.

Related Posts