Multiple Internet Explorer (IE) installations on the same Windows OS

Almost all non-IE browsers (Opera, Fire­bird, Mozilla etc) allow sep­a­rate ver­sions to be installed on the same machine/OS. Only Microsoft Inter­net Explorer (MSIE) egre­giously dis­al­lows this, and you can only "update" and "patch" an IE instal­la­tion with those pesky ser­vice packs. But Joe Maddalone has shown that needn't be the case anymore!

Almost all other browsers — Opera, Fire­bird, Mozilla etc — allow sep­a­rate ver­sions to be installed on the same machine and OS. Only Microsoft Inter­net Explorer (MSIE) is egre­gious enough to dis­al­low this. You can only "update" and "patch" an IE instal­la­tion with those never-ending ser­vice packs. Joe Maddalone doesn't think so.

Because that's about to change. It looks like Joe has found a way to install and run mul­ti­ple ver­sions of IE on one machine + OS (and I found this through post­ings on rewind and human­lint). The dis­cov­ery was sparked by Microsoft's recent ver­sion of IE released to devel­op­ers for test­ing their EOLAS patent res­o­lu­tion.

Although there's no point regur­gi­tat­ing info that Joe has already put up on his web­site, Insert Title Web­site Design (and you can his com­plete instruc­tions here, plus see what it'll look like from a screen­shot on Joe Maddalone's web­site), I enlist the exact steps below in a for-dummies style.

Installing IE 5.5 ser­vice pack 2

  1. First, let's get the IE 5.5 sp2 build. In case you didn't know, browsers.evolt.org has a com­pre­hen­sive, down­load­able col­lec­tion of all the ver­sions of all browsers ever (ok, almost all) so let us get our IE 5.5 Ser­vice Pack 2 from there.
  2. Sec­ond, we'll be need­ing a com­pres­sion tool to un-compress the *.cab cab­i­net files that Microsoft used to pack­age IE builds in. One such tool is Win­RAR.
    TIP: It is prob­a­bly a good idea to have *.cab files asso­ci­ated with Win­RAR anyway.
  3. Assum­ing you have both of the above, let's cre­ate a new folder for our down­load file. E.g., c:ie55
  4. Copy the down­loaded IE 5.5 install file (called ie55sp2.exe) into this folder.
  5. Now, double-click the EXE file to exe­cute it. It will do its thing in a DOS prompt and a folder will be cre­ated for you. E.g.,

    Unpacked IE 5.5 Service Pack 2

  6. Cre­ate a new folder in the c:ie55 folder called temp (or any­thing). So we have a folder c:ie55temp.
  7. Now find the fol­low­ing 5 files in your c:ie55IE 5.5 SP2 Full folder:
    IENT_S1.CAB
    IENT_S2.CAB
    IENT_S3.CAB
    IENT_S4.CAB
    IENT_S5.CAB
  8. Un-cab EACH of these files into the c:ie55temp folder.
    NOTE: I have the *.cab exten­sion asso­ci­ated with Win­RAR on my machine, so I could just double-click these files and Win­RAR pops-up automatically.

    Each of these files will actu­ally unzip to a file with the SAME NAME but with­out the S. For instance,

    IENT_S1.CAB –> will uncom­press into IENT_2.CAB
    IENT_S2.CAB –> will uncom­press into IENT_2.CAB
    …etc…
  9. Now, move into the c:ie55temp folder and UN-CAB the result­ing 5 files again. Un-cab all the files into the same c:ie55temp folder too. Ignore any warn­ings that Win­RAR gives you about a file "not being the first volume".
  10. Next, find and DELETE the fol­low­ing 2 files from your c:ie55temp folder:
    SHLWAPI.DLL
    COMCTL32.DLL (if you find it, I didn't)
  11. Last, cre­ate a blank text file (using Notepad, for e.g.) in the c:ie55temp folderand name it, EXACTLY:
    IEXPLORE.exe.local
  12. Now exe­cute the IEXPLORE.EXE file. That's your IE 5.5 ser­vice pack 2! It may say (in HELP | ABOUT) that it is IE 6.0, or what­ever you have, but it is run­ning as IE 5.5.
  13. Just to con­firm I tried the fol­low­ing sim­ple code to check the browsers, and it works!
    <? echo 'Browser: ' . $_SERVER["HTTP_USER_AGENT"]; ?>

    And here's the output:

    Multile IEs on my same Windows machine!

If every­thing went well, you should now have two browsers!

12 comments
  1. sniptools says: Nov 17, 20034:55 pm

    Skyzyx has a pretty good list of places to down­load old Inter­net Explor­ers from as well: http://www.skyzyx.com/archives/000094.php

    Shanx

  2. dr.doc says: Nov 18, 20032:02 pm

    to give credit where credit is due, this idea came from "jobarr" from web­mas­ter world first (as early as june 19th)

    http://www.webmasterworld.com/forum21/6339.htm

    dr

  3. sniptools says: Nov 19, 200310:57 am

    Thanks "dr.doc". Could Jobarr be Joe Maddalone him­self? I notice that that was the user's first post to WMW forums. Either way, very use­ful tech­nique (now I dont need a con­nec­tix install just to test diff browsers)

  4. Babak Fakhamzadeh says: Sep 24, 20041:17 am

    I couldn't get this to work on a Win­dows 2000 machine.

    The new instance of IE starts, but noth­ing works. No but­ton, not surf­ing. Then, shortly after start­ing up, it crashes or hangs.

  5. John Buchmann says: Sep 24, 20044:09 am

    This worked for me fine until i just upgraded to WinXP "SP2". There must be some­thing in SP2 that pre­vents it from work­ing. Any­one else have this problem?

    John

  6. yaoi says: Sep 26, 20041:38 am

    Nice blog, just wanted to say I found you through Google

  7. Vangeli says: Oct 18, 20048:56 am

    I had the same prob­lem, John, but man­aged to fix it by fol­low­ing the com­plete instruc­tions in the arti­cle linked at the top: http://labs.insert-title.com/labs/article.aspx?ID=795. You just need to delete a few more files…

  8. Jeff says: May 25, 20056:46 am

    I am attempt­ing to use the above tech­nique to sep­a­rately run Microsoft's and Sun's java. How­ever, when­ever I dis­able the Microsoft JVM in one machine, it adjusts the other as well. Any suggestions?

  9. Ana says: May 31, 200610:48 pm

    Thanks for post­ing the step-by-step instruc­tions, they were excel­lent. I am using WinXP and after going through the IE 5.5 instal­la­tion, the browser just kept crash­ing. But by acci­dent, when I deleted the IEXPLORE.exe.local file, the IE 5.5 browser works :-)

  10. Ana says: May 31, 200610:52 pm

    Sorry, I take back what I said about delet­ing the IEXPLORE.exe.local file. With­out it, the OS thinks the browser is IE 6.0 that's why it works, oops.

  11. yogesh says: Oct 09, 20067:57 pm

    thanks for post­ing the instruc­tion which is need full for me.i wanted to remove all hyper­link but i don't know that how it can be pos­si­ble then i search this site through google search engine and i got set­is­fac­tory solu­tion through this site.

  12. Michal says: Feb 18, 201011:02 pm

    Hi, here are some other infor­ma­tion about CAB files. Michal

Submit comment