13

I have Microsoft Edge, but I need Internet Explorer 7 as a web site I am accessing will only open with this. I downloaded Internet Explorer 7 and it said it was not compatible. How do I make this work?

8
  • 5
    simply put, you cannot. What exactly are you having difficulties with? Dec 30, 2015 at 15:45
  • 3
    Are you able to share the website address?
    – DavidPostill
    Dec 30, 2015 at 16:08
  • 4
    It's unlikely your web page only works with this one specific version of IE...
    – SnakeDoc
    Dec 30, 2015 at 17:36
  • 12
    I would have serious concerns about the security and content of a site that needs to have you use an extremely out of date browser version Dec 30, 2015 at 19:04
  • 9
    You would be better off using virtualbox or similar to have a compatible OS running without mucking up your primary OS.
    – cybernard
    Dec 30, 2015 at 20:13

6 Answers 6

28

Assuming you mean Internet Explorer 7, the one of the easiest options is to open Internet Explorer 11 and run it in compatibility mode for Internet Explorer 7.

Windows 10 will have Internet Explorer 11 installed as well as Edge. Click Start and start typing Internet Explorer in the search bar to find it.

2
  • 3
    It's worth noting that there are still some differences (can't remember exactly which ones but AFAIK it has to do with removed features which nobody ever used or ever should use) and also browser bugs but in practice it should not matter.
    – phk
    Dec 30, 2015 at 17:47
  • I did a little more investigating and deleted my own answer because you've essentially covered it here. Edge, itself, has the same feature, accessible the same way. Edge-specific link: thegeekdaily.com/….
    – fixer1234
    Dec 30, 2015 at 19:44
22

I need Internet Explorer 7 as a web site I am accessing will only open with this.

Note:

  • Internet Explorer 7 is almost 10 years old and was written for Windows Vista.

  • It is very unlikely you can get it to run natively on Windows 10 but you can run it using Windows Vista in a VM (see below for how to do this).

    • This is better than using a compatiblity mode as compatibility does not 100% emulate a real IE7.
  • In any case it will be full of bugs and security holes.

Below are some possible workarounds you can try.


BrowserStack

BrowserStack allows testing in various versions of Internet Explorer:

enter image description here


Internet Explorer Application Compatibility VPC Image

Download and install an Internet Explorer Application Compatibility VPC Image. See Download virtual machines for more information:

Test Microsoft Edge and versions of IE6 through IE11 using free virtual machines you download and manage locally.

enter image description here

Browser Sandbox

Browser Sandbox allows testing in various versions of Internet Explorer:

Test any browser instantly online. Click to run with no installs.

2
  • 9
    20 Years? Oh right, the good old times with IE 7 on Windows 95…
    – phk
    Dec 30, 2015 at 17:40
  • 1
    @phk Typo ;) Should have been 10. Fixed.
    – DavidPostill
    Dec 30, 2015 at 18:09
4

To be clear: IE7 will not run under Windows 10. They simply are not compatible with each other.

There are options, but nothing that you should consider using in the long-term.

The options:

  1. Compatibility mode:
    IE11 comes with compatibility modes that can emulate all IE versions down to IE7. This can be enabled for specific sites or across all intranet sites via browser config, or via a meta tag in individual pages.
    However: Be aware that compatibility mode is not an exact replica of a real IE7; there are a number of differences (bugs) that can affect page rendering in IE7 mode, so it cannot be considered a drop-in replacement for a real IE7.
    In addition, be aware that compatibility ode is not available in the new MS browser Edge that is replacing IE. For now, IE11 is still available in Windows 10 alongside Edge, but this is unlikely to remain the case in the longer term, so you should not plan on relying on it for anything other than a short transition period.

  2. Running IE7 under Windows XP in a Virtual Machine.
    For developers who still need to test in IE7, this is easily the most sensible solution and suitable VMs can be downloaded for free from Microsoft for testing purposes.
    However, running a VM like this will never be good for performance, and IE7 is slow enough already without making it even slower, and it can be a pain to fire up a VM every time you want to run IE7. Good solution for occasional testing; really terrible solution if you need to use it a lot.

Your question didn't state why you want to use IE7. Depending on your use-case, one of the above solutions might be workable, although I'd only recommend either for use in the short-term.

But far more importantly, you need to strongly reconsider the need to use IE7 at all. Aside from the difficulties in running it, you need to be aware that Microsoft stopped supporting it some time ago now, as well as all the operating system versions that it runs on. In other words, if you (or anyone you know) is using IE7, then it implies that they are running a browser and an OS that have known security holes for which there are not going to be any fixes. The chances of being hacked in this scenario are quite significant. Right now, I wouldn't want to be running IE7 on anything connected to the internet.

In fact, as of early 2016, MS are dropping support for IE8, IE9 and IE10 as well. This should tell you very clearly that IE7 users are now dangerously out-of-date.

There are some organisations that are still using IE7, and because of this there are some developers who still need to support it. I understand that, and those developers are generally best off using the VM solution above. But it must be considered a short-term solution; the organisations in question are leaving themselves wide open to being hacked, and given how long it's been since IE7 was superseded, they should be considered grossly negligent if they are hacked because they're still using it today. They really do need to be pushed into upgrading.

1

A possilbe solution for that would be to make use of Application virtualization. This allows you to run two or multiqe different versions of the same software on one operating system.

Personally I prefer using the VMware Thinapp, but there are also other good "free" app-virtualization software/ tools like Evalaze.


How to (using Thinapp):

Here are 2 good tutorials about that:

  1. How to package Internet Explorer 8 (works as well with IE)
  2. Virtualizing Internet Explorer 7 or 8 with ThinApp (1026674)

A short summary:

1. Get a fresh installed Windwos XP physical or virtual machine with IE6
2. Install Thinapp and "prescan" your computer
3. Now install the IE7 update on your computer and fish it with the "postscan"
4. IE7 is now a portable application

Alternative way using Thinstall!


Demo

1

just press F12 key after opening IE11 and go to Emulation tab and select their Internet Explorer 7.

0

Well, you really shouldn't. Whatever this site is, maintainer really should update frontend to something more current. You don't need to redo all the logic from scratch, just the UI. It will get progressively harder and harder to adapt to obsolete technologies, especially if it uses obscure stuff like ActiveX or any other kind of native code plugins.

Said that, despite MS often insisting that browser is somehow "integral part of OS", it is really just a program that will run fine on newer Windows version provided proper libraries it was originally built with and some bit of maintenance to teach it to look for its resources not in system location as it used to, but in its own sandbox/directory.

There's a package that is built with this goal in mind: Utilu IE Collection. Author describes it as "multiple IE versions, which are standalone" and mentions that it supports "both 32-bit and 64-bit versions (if available) of Microsoft Windows 98, 98 SE, ME, NT 4.0, 2000, XP, 2003, Vista, 2008, 7, 8, 2012, 8.1, 10 and 2016". It contains every major version of IE from 1.0 to 8.0.

Not the answer you're looking for? Browse other questions tagged or ask your own question.