IE 7 on Linux with Wine PDF Print E-mail
Written by Tom Wickline   
Tuesday, 03 February 2009 15:17
About Internet Explorer 7

Windows Internet Explorer 7 (IE7) is a web browser released by Microsoft in October 2006. Internet Explorer 7 is part of a long line of versions of Internet Explorer and is the first major update to the browser in over 5 years. It ships as the default browser in Windows Vista and Windows Server 2008 and is offered as a replacement for Internet Explorer 6 on Windows XP and Windows Server 2003. Estimates of IE7's global market share place it between approximately 26% and 47%.

Large portions of the underlying architecture, including the rendering engine and security framework, have been significantly reworked. New features include tabbed browsing, page zooming, an integrated search box, a feed reader, better internationalization, and improved support for web standards. Security enhancements include a phishing filter, stronger encryption on Windows Vista, and a "Delete browsing history" button to easily clear private data.

Wine configuration

This is with a clean configuration directory, with no other applications or games installed.

Linux Distribution: Ubuntu 8.04
Windows version emulated: XP
Wine version tested: 1.1.14

Wine DLL Overrides

[Software\\Wine\\DllOverrides] 1233608859
"browseui"="native, builtin"
"comctl32"="builtin"
"crypt32"="native, builtin"
"gdiplus"="native"
"hhctrl.ocx"="native, builtin"
"hlink"="native, builtin"
"iernonce"="native, builtin"
"iexplore.exe"="native, builtin"
"itircl"="native, builtin"
"itss"="native, builtin"
"jscript"="native, builtin"
"mlang"="native, builtin"
"mshtml"="native, builtin"
"msimtf"="native,builtin"
"msxml3"="native,builtin"
"riched20"="native,builtin"
"riched32"="native,builtin"
"secur32"="native, builtin"
"shdoclc"="native, builtin"
"shdocvw"="native, builtin"
"shlwapi"="native, builtin"
"url"="native, builtin"
"urlmon"="native, builtin"
"usp10"="native, builtin"
"uxtheme"="native,builtin"
"wininet"="builtin"
"wintrust"="native, builtin"



DLL Overrides can be set in winecfg, just run winecfg from your favorite terminal and then go to Libraries and set the above DLL's as shown above.


You will also need to copy a number of DLL's from a Windows XP machine and place them in /system32 as winetricks doesn't provide these DLL's at this time.

msctf.dll
msimtf.dll
uxtheme.dll
xmllite.dll

WineTricks

Now download winetricks if you don't already have it and install the following Windows redistributables.

comctl32
comctl32.ocx
corefonts
gdiplus
gecko
msls31
msxml3
msxml4
msxml6
riched20
riched30
tahoma

After the install run winecfg set comctl32.dll back to builtin Wine.

IE 7 install in Wine

Download Windows Internet Explorer 7 for Windows XP from Microsoft and save it to your home directory.

Now open a terminal and run $ wine IE7-WindowsXP-x86-enu.exe

The IE 7 install should now start, I didnt select the Windows security updates in my install.

IE 7 on Wine Screen Shots

Here's a few Screen Shots of IE 7 running on my Ubuntu 8.04 laptop.




Conclusion known problems

While IE 7 will run and render web pages just fine there are still a number of problems/bugs that remain to be resolved before you will want to use the browser on Linux on a daily basis.

Bookmarks and RSS feeds don't currently work and their is a number of problems related to comctl32.dll for example the forward and backward buttons background isn't painted and even worse if you select Help the browser will lock up. I also had a number of lock ups when trying to save Internet options.

The good news is you can select a homepage of your liking and choose Google as the default search engine. You can also view web pages as see how they render with IE 7 if your a web developer.

One way to help support further development of Internet Explorer support is to purchase CrossOver Office and then vote for IE 7 as the app that you would most like to see supported in a future release.


Del.icio.us     Digg This!     Furl     Google     Seed Newsvine     Reddit     Slashdot     Stumble It!     Technorati     Yahoo MyWeb

Comments
Add New Search RSS
some notes
Tayfun Sen 2009-02-03 23:33:07

Followed your guide and I have IE7 working now, thank you.

Note that this didn't work for me with
the stable wine (version 1.0) so I installed Debian/Lenny version from wine repositories but it came
with 1.1.13 which didn't work as well (ie7 installation step freezes). I downloaded the source and
after installing it, everything seems fine.
IE7 on Linux
Brian Warner 2009-02-03 23:45:16

The only reason I'd use IE7 on Linux(Ubuntu) is to test how it renders my html pages after I design
and test them in Firefox. Pretty much everyone does so.
I'd switch to wine because currently I'm
running windows inside virtual box to check my pages with IE and running an entire OS for the sake
of one browser is a quite unwise spending of memory.
Same applies to IE6 and now IE8. Fortunately in
like 3 years IE6 will die off, thank God and hopefully windows 7 will accelerate its death and it
dies off in like 1-2 years.
wine download
emer lanojan 2009-02-04 01:20:18

Greetings,
can u send me a copy of the wine
or a site were i can find this
program.
tanx emer from the philippines
Here you go
Scratman 2009-02-04 03:05:13

http://www.winehq.org/download/
It took longer than 5 years
foobar 2009-02-04 07:41:28

Quote:
Windows Internet Explorer 7 (IE7) is a web browser released by Microsoft in October 2006.
Internet Explorer 7 is [...] the first major update to the browser in over 5 years.


Over 5 years? Indeed, it's more than five years, it's a little more than seven years: remember, IE5 was released in 1999. And seriously, IE6 wasn't a major update to IE5.
problems...
Les 2009-02-15 07:55:13

I followed your instructions to the letter but, everytime I get to the actual installation of
Internet Explorer, I get the error message, "Extraction Failed - Unable to find a volume for
file extraction. Please verify that you have proper permissions."
Les 2009-02-15 07:56:40

Could someone help me out with this? Thanks in advance.
re:
Tom Wickline 2009-02-15 20:26:23

Les wrote:
Could someone help me out with this? Thanks in advance.


You have Wine 1.1.4 installed right?

from your terminal run $ wine --version
Les 2009-02-16 14:25:30

Actually, I have version 1.0 of Wine installed. I'll upgrade and see if it makes a difference.
COO
Jon Parshall 2009-02-18 09:39:50

We're working actively on IE7, of course, and I would expect to see it supported in our
next release of CrossOver.

Cheers,

-jon parshall-
COO
http://www.codeweavers.com
Tom Wickline 2009-02-18 10:49:34

Hello Jon,

Yea the above howto is mostly a hack, and while IE 7 will run it's no where near
the level of stability and usability most people would expect or require from a daily use
browser. That's the great thing about CodeWeavers everything you guy's support runs stable
and most if not all features of the browser will be in working order. I suggest anyone who
wants or needs IE 7 as their daily use browser on Linux or Mac to purchase CrossOver Pro as I'm 100% sure the browser will operate at a acceptable degree of stability, usability
and performance.

Cheers,

Tom
Otto 2009-06-26 03:38:49

And who gives a f*** about IE's usability and stability? The only reason we want this working on
Linux is to test our web pages to those who use this junk and/or for those few crappy pages which
only work properly on the same junk.


No one would use it on Linux.
Otto 2009-06-26 03:39:29

After all, it ain't stable even on Windows.
Have you made it work on Wine 1.1.16?
nunobaba 2009-03-09 09:20:18

Thanks for this great tutorial. In my case, when I've tried with most recent version of Wine
(1.1.16), IE7 always dishes this error alert out: "Cannot find '%ws'. Make sure the path or
Internet address is correct". And unfortunately, I cannot fix this. And help/tips would help.
Thanks.
re: Have you made it work on Wine 1.1.16?
Tom Wickline 2009-03-09 09:59:00

nunobaba wrote:
Thanks for this great tutorial. In my case, when I've tried with most recent version of
Wine (1.1.16), IE7 always dishes this error alert out: "Cannot find '%ws'. Make sure
the path or Internet address is correct". And unfortunately, I cannot fix this. And
help/tips would help. Thanks.


I dont know the fix for this, but looking at the wine appdb I see a bug has been filed here: http://bugs.winehq.org/show_bug.cgi?id=17136

If someone finds a fix before I do please post it here... :D

I suppose we will have to
use 1.1.14 until a fix is found. :(

Tom
ypxns 2009-03-09 23:44:42

Wine 1.1.16 fedora 6

when i run

wine IE7-WindowsXP-x86-enu.exe

After a while,The INstall wizard
give me messages:"You must restart your computer to remove any changes setup has
made.."
when i choose Restart now,it exits but can't go on(wine process exit)
do you run into
such case?
thanks!
[pp@ test]$ wine IE7-WindowsXP-x86-enu.exe
fixme:ntdll:NtConnectPort
(0x5adf1170,L"\ThemeApiPort",0x33fbec,
(nil),(nil),(nil),0x33fbfc,0x33fbf8),stub!
fixme:a dvapi:DecryptFileA
"c:\ff6d934b57787c3e9f66e63aa4fe0ea0\& #34; 00000000
fixme:ntdll:NtConnectPort
(0x5adf1170,L"\ThemeApiPort",0x33fbec,
(nil),(nil),(nil),0x33fbfc,0x33fbf8),stub!
fixme:r eg:RegOpenUserClassesRoot (0x90, 0x0, 0x2000000,
0x33f7b8) semi-stub
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{4cb43d7f-7eee-4906-8698-60da1c38f2fe} 0x33f78c
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{4cb43d7f-7eee-4906-8698-60da1c38f2fe} 0x33f738
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{4cb43d7f-7eee-4906-8698-60da1c38f2fe} 0x33f0ac
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{fbf23b40-e3f0-101b-8488-00aa003e56f8} 0x33c5e0
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{fbf23b40-e3f0-101b-8488-00aa003e56f8} 0x33c58c
fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4
{fbf23b40-e3f0-101b-8488-00aa003e56f8} 0x33bf00
[pp@ test]$ fixme:ntdll:NtConnectPort
(0x5adf1170,L"\ThemeApiPort",0x33e7dc, (nil),(nil),(nil),0x33e7ec,0x33e7e8),stub!
doesn't pass acid test 2
nunobaba 2009-03-10 01:41:15

Hello again Tom. Yes, until the bug is fixed, we'll have to stick with the version 1.1.14 -- which
supports IE7 as you showed.

Another question about IE7. The browser run through Wine doesn't pass
the acid test 2. Even if IE7 on Windows platform doesn't pass the test, I was wondering how close
are rendered pages through the original and emulated browsers? As someone said it before, we're
using IE7 to check layouts we've initially coded for Firefox.
Anonymous 2009-03-10 16:47:51

Thanks so much for the guide, worked with wine 1.1.16 on archlinux.
how did you do?
how did you do 2009-03-10 21:32:48

I too am on archlinux. How did you do to get it work with wine 1.1.16?
G 2009-03-25 05:30:50

Great guide for getting IE7 going on Linux. I only wish the installer for ie8 was able to completely
finish in wine like 7 so we could begin testing on that app as well, but again, thanks!
Anyone tried to access a password protected site?
Rafa 2009-04-17 03:03:15

I installed IE 7 and I can navigate very well for my purposes(test local websites) but I have a
server with http authentication and IE 7 doesn't asks for the user/password. Is it only my problem
or is it general?

I modified the register to let me write urls as
"http://foo:bar@foo.domain.com" but don't helps too much because lost the credentials in
every link or formulary.

Thanks!

PS: You can test it at http://www.html-password.net/example.htm
Ubuntu 9.04 works
net 2009-04-28 12:04:52

Worked with wine 1.1.20
Thanks
Rafa 2009-04-28 12:20:36

I will try with 1.1.20 :-) Thanks!
Thanks!
Kyo 2009-05-10 03:06:00

That worked lovely in wine 1.1.20 on debian 5.

As soon as crossover supports this, I will buy a
copy.

Thanks
Great
Erwin 2009-05-13 03:48:26

Thanks for this great article. It works fine on wine-1.1.21

In case you get the error
"Extraction Failed - Unable to find a volume for
file extraction. Please verify that you have
proper permissions", upgrading to the latest version of wine might help.
GREAT! FINALLY!
Peter 2009-05-18 15:20:27

Hi,

now finally the IE7 is running like IE6 on my Ubuntu 9.04. Thanks for this great tutorial.


But I have a tipp to do it faster. Open simply the ~/.wine/user.reg with your editor and put there
the DDL-overrides. Like in this tutorial in the first step.
[Software\Wine\DllOverrides]
1233608859
"browseui"="native, builtin"
"comctl32"="builtin"

"crypt32"="native, builtin"
"gdiplus"="native"
&#
34;hhctrl.ocx"="native, builtin"
"hlink"="native,
builtin"
"iernonce"="native, builtin"
"iexplore.exe"="native,
builtin"
"itircl"="native, builtin"
"itss"="native,
builtin"
"jscript"="native, builtin"
"mlang"="native,
builtin"
"mshtml"="native, builtin"
"msimtf"="native,builtin&
#34;
"msxml3"="native,builtin"

4;riched20"="native,builtin"
"rich
ed32"="native,builtin"
"secur32 4;="native,
builtin"
"shdoclc"="native, builtin"
"shdocvw"="native,
builtin"
"shlwapi"="native, builtin"
"url"="native,
builtin"
"urlmon"="native, builtin"
"usp10"="native,
builtin"
"uxtheme"="native,builtin
"
"wininet"="builtin"
"win trust"="native, builtin"
An another installation isn't working..
Peter Majmesku 2009-05-20 00:28:20

After that I wanted an another installation of IE7, because I've installed the IE8 and then the IE7
wasn't working. So I've dropped wine and installed the IE7 again. I get only the interface but
always an empty side, until a breakdown. After starting IE7 I get this message: cannot find '%ws'. A
few times. I hope for help..
Ok... it workes.. ^^
Peter Majmesku 2009-05-20 00:32:38

I've opened the user.reg from the wine-folder again and then I've marked the segment with the
Dll-Overrides. Then I've pasted the instructed lines from here.. and the IE7 is working.. ^^
Great ! It works
Peter Vandenberghe 2009-05-25 21:57:54

Thanks you!
How is it possible to do a installation of IE8?
Peter 2009-05-25 22:21:59

Hi,

I want to install the IE8, as well. A normal install is not possible. The IE7 is not working
then - the same as the IE8.

May it's better to install only the IE8, because you can switch there
the rendering-engine to IE7. Or another way is to use the programm »multiple-ies«, like in
windows.

What would be the best way on Linux? Have you any ideas?
https not working
unikuser 2009-05-29 08:55:45

I followed instructions on this page and ie7 is working and is loading pages.

But, https is not
working. Whenever I access a page with https it says connection error and is not loading the page.
Ian Bond 2009-06-22 10:45:57

For anyone getting the following error:

Quote:
"Extraction Failed - Unable to find a volume for
file extraction. Please verify that
you have
proper permissions"


Re-run your Winetricks script, tick the very last option: "Volnum" and
click ok.


However, im getting a different error:

Quote:
Setup could not verify the integrity of the files needed for installation.
Make sure the
Cryptograp


Can someone please help?
get same 'proper permissions' error after 'Volnum'
matt 2009-07-01 11:28:19

Thanks for the tutorial. So far it's been painless. I'm on the last step trying to install IE7 and I
get the same 'Extraction failed: Unable to find a volume for file extraction. Please verify that you
have proper permissions' error. I repeated the steps from above _including_ the "Volnum" fix
to no avail. I am running FC10.

Thanks in advance for your reply.

Matt
Cryptograp
Ubuntuslave 2009-10-20 07:57:16

Hey, I'm getting the same error. Any hints on how to fix it?
IE7 installating
Madelyn 2009-07-15 08:59:24

Hi, question is the installing of IE7 really took sooooooooo long?? because I think my installing
process took so long. Is there a problem if this is the case? hoping for a quick response.

thanks!
Dll's
Madelyn 2009-07-15 10:43:30

How could I copy the Dll's from windows xp machine?? what I can only see in my Ubuntu 8.04 is the
xmllite.dll. the rest is not available and I don't know how to add it.Is this the reason why the
page in IE7 won't upload?? please help.

msctf.dll
msimtf.dll
uxtheme.dll
xmllite.dl l
Tom Wickline 2009-07-15 11:16:38

You are correct xmllite.dll is now installed by wine, before the installer wasn't installing this
dll and you had to use a native windows dll.

As for the other three dlls, you can do a google
search for them with download included as their are sites that host windows dlls. dlldump being my
favorite.

The download for me didn't seem to long, but ive not tried it in the last couple Wine
releases. I will try to redo this howto this week end and update it based on Wine 1.1.25 or
1.1.26

Cheers,

Tom
Madelyn 2009-07-17 07:07:08

Ok thanks! the dlldump was great. I'll wait for your new update!

thanks!
VBox
Peter 2009-07-15 16:39:09

>>How could I copy the Dll's from windows xp machine?

Install a virtual machine like vbox, install
win xp on it and search for them. deklare a shared folder in the vbox and copy the files trough this
folder to your linux.
IE7 Installing
Madelyn 2009-07-17 22:28:37

I think installation hangs on Installing the Core components. it was already 1 hour or so... any
idea what's the problem? i'm desperate having IE7 installed in my ubuntu 8.04. :(

Thanks!
anzor khoutov 2009-07-26 00:00:58

it really worked after upgrading wine from version 1.0.1 to 1.1.26
support for other charsets
Nir 2009-10-12 11:19:44

I can view pages in English just fine. However pages in other languages, Hebrew in particular,
either show up LTR instead of RTL, with funny fonts and often crash:
"wine: Unhandled page fault
on read access to 0x017032cc at address 0x7da24e82 (thread 0021), starting
debugger.."
...
Backtrace:
=>0 0x7da24e82 X11DRV_XRender_ExtTextOut+0x552() in winex11
(0x01929208)
1 0x7da0a399 X11DRV_ExtTextOut+0x79() in winex11 (0x019292b8)
2 0x7eca30cb
ExtTextOutW+0xeab() in gdi32 (0x019294f8)
Cryptograp error
micah 2009-11-06 19:14:38

Same error on install for both IE7 and IE8. Any news on the fix? Been googling to no avail.
IE7 on wine
mctiew 2009-11-07 09:09:38

I followed the above instruction for wine 1.1.32, it did not work for me - the main problem is
search anything in a typicall search engine like google.com will return empty results.

I search the
internet, and found this one, very similar to above but more downloads with winetricks and more
overrides, but it solves the google search problem
:-

http://osdir.com/ml/wine-users/2009-08/msg0106 4.html

The remaining major problem I have with
wine running IE7 bookmark/favorites - is not working. I wonder is there a way to hack the file
system or registry to get favorites into it.
damian 2009-12-13 14:52:16

Would it be possible to get java to work?
Gary Profenno 2010-01-05 10:40:37

If you add a native olepro32 from an XP install and set dll override olepro32 to (native, builtin)
most java script should work as well as Sun Jave jre-6u17
wine and Ubuntu 9.04 repos
whine 2010-01-08 00:02:40

Many people using Ubuntu will run into the problem that current repositories for version 9.04 only
carry version 1.0.1. Better to install it from wine-hq.org
IE7 installed - Fails with Quism and with bookmark
whine 2010-01-08 01:58:16

Compiled & Installed latest Wine : wine-1.1.35
IE7 installs and runs using your instructions but is
still unstable.

Problems noted so far:
Cannot bookmark pages - Unable to create 'Quism
startpagina': An unexpected error occurred.
The actual o/p from wine
was:
err:comboex:COMBOEX_WindowProc unknown msg 200b wp=00000000
lp=0032d268
err:toolbar:ToolbarWindowProc unknown msg 200b wp=00000000
lp=0032d060
err:rebar:REBAR_WindowProc unknown msg 200b wp=00000000
lp=006b2b88
fixme:shell:DllGetClassObject failed for CLSID={871c5380-42a0-1069-a2ea-08002b30309d}
(unknown)
fixme:advapi:TraceEvent 6146706461464ca8 0x1a65f00
fixme:advapi:TraceEvent
6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8
0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent
6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8
0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent
6146706461464ca8 0x1a67bcc
fixme:advapi:TraceEvent 6146706461464ca8
0x1a67bcc
fixme:advapi:TraceEvent 6146706461464ca8 0x1a65f00
fixme:advapi:TraceEvent
6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8
0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent
6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8
0x1a67be8
fixme:advapi:TraceEvent 6146706461464ca8 0x1a67be8
fixme:advapi:TraceEvent
6146706461464ca8 0x1a67bcc
fixme:advapi:TraceEvent 6146706461464ca8
0x1a67bcc
err:comboex:COMBOEX_WindowProc unknown msg 200b wp=00000000
lp=0032d714
err:toolbar:ToolbarWindowProc unknown msg 200b wp=00000000
lp=0032d50c
err:rebar:REBAR_WindowProc unknown msg 200b wp=00000000 lp=006b2b88


On another
note, Quism does not work with IE7 (or IE 5 IE6 in WINE), nor Firefox or Opera in Ubuntu. The
reason I installed IE in WINE was to use Quism, but cannot get it to work. Secretly, I expect that
there are many scripting errors with Quism as I noticed afore, but this is what happens when a
company decided to use a products like these. Oh well.
whine 2010-01-08 02:03:48

Other problem is that it defaults to a proxy on 127.0.0.1:3128, when the proxy runs on
127.0.0.1:8118. I have no idea where it picks the former up from, but it won't let me change it in
IE (Connections) menu. It accepts the change and then ignores it even after I restart IE.
Working great on....
weebles 2010-01-13 18:44:29

Working great on Ubuntu Karmic with Wine 1.1.31. :)

The top main menu is not visible, but I only
want IE7 to compare rendering to Firefox.

Bravo, cheers and thanks! Easy and squeezy thanks to your
tutorial.
Write comment
Name:
Email:
 
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
Text:

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Latest Comments

Most Comments

Stats

Statistics

Members : 6
Content : 552
Content View Hits : 1397406
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday370
mod_vvisit_counterYesterday1995
mod_vvisit_counterThis week2365
mod_vvisit_counterThis month16526
mod_vvisit_counterAll1061785