Turning Protected Mode Off and Registering Internet Explorer components to fix ieframe.dll that failed to register (Windows Vista, Windows Mail, IE7)


Summary: res://ieframe.dll/preview.dlg error when attempting to print from IE7 or Windows Mail using Windows Vista
Solution 1: Turn Protected Mode off in IE
Solution 2: Reset Internet Explorer (IE) & register files and
Register the Internet Explorer components

User: rmoneype:
res://ieframe.dll/preview.dlg error when attempting to print, fails on vista using windows mail I get

Internet Explorer script error

Line 1
char 1
error Object expected
code 0
url res://ieframe.dll/preview.dlg

I ran regsvr32 ole32.dll But i get:
The module “ole32.dll” was loaded, but the call to
DLLRegisterServer Failed with error code OX80070005

Technet answer:
If the issue occur whatever you try to print, it is possible a Printer driver issue. Then you may consider reinstalling your printer driver to test.

However, if the issue only occur with Internet Explorer(IE), let’s try the following steps:

Step 1: Reset Internet Explorer (IE) & register files
1. Click Start, please type “inetcpl.cpl” (without quotation marks) in the Start Search bar and press Enter to open the Internet options window.
2. Switch to the Advanced tab.
3. Click the Reset Internet Explorer Settings button.
4. Click Reset to confirm the operation.
5. Click Close when the resetting process finished.
6. Uncheck Enable third-party browser extensions option in the Settings box.
7. Click Apply, click OK.

Step 2: Register the Internet Explorer components

1. Click Start, Run, type: notepad C:\IEreg.bat and press Enter. Choose Yes when you are prompted.

2. Copy the following commands and then paste them into the opened Notepad window.

regsvr32 comcat.dll /s

regsvr32 shdoc401.dll /s

regsvr32 shdoc401.dll /i /s

regsvr32 asctrls.ocx /s

regsvr32 oleaut32.dll /s

regsvr32 shdocvw.dll /I /s

regsvr32 shdocvw.dll /s

regsvr32 browseui.dll /s

regsvr32 browseui.dll /I /s

regsvr32 msrating.dll /s

regsvr32 mlang.dll /s

regsvr32 hlink.dll /s

regsvr32 mshtmled.dll /s

regsvr32 urlmon.dll /s

regsvr32 plugin.ocx /s

regsvr32 sendmail.dll /s

regsvr32 scrobj.dll /s

regsvr32 mmefxe.ocx /s

regsvr32 corpol.dll /s

regsvr32 jscript.dll /s

regsvr32 msxml.dll /s

regsvr32 imgutil.dll /s

regsvr32 thumbvw.dll /s

regsvr32 cryptext.dll /s

regsvr32 rsabase.dll /s

regsvr32 inseng.dll /s

regsvr32 iesetup.dll /i /s

regsvr32 cryptdlg.dll /s

regsvr32 actxprxy.dll /s

regsvr32 dispex.dll /s

regsvr32 occache.dll /s

regsvr32 occache.dll /i /s

regsvr32 iepeers.dll /s

regsvr32 urlmon.dll /i /s

regsvr32 cdfview.dll /s

regsvr32 webcheck.dll /s

regsvr32 mobsync.dll /s

regsvr32 pngfilt.dll /s

regsvr32 licmgr10.dll /s

regsvr32 icmfilter.dll /s

regsvr32 hhctrl.ocx /s

regsvr32 inetcfg.dll /s

regsvr32 tdc.ocx /s

regsvr32 MSR2C.DLL /s

regsvr32 msident.dll /s

regsvr32 msieftp.dll /s

regsvr32 xmsconf.ocx /s

regsvr32 ils.dll /s

regsvr32 msoeacct.dll /s

regsvr32 inetcomm.dll /s

regsvr32 msdxm.ocx /s

regsvr32 dxmasf.dll /s

regsvr32 l3codecx.ax /s

regsvr32 acelpdec.ax /s

regsvr32 mpg4ds32.ax /s

regsvr32 voxmsdec.ax /s

regsvr32 danim.dll /s

regsvr32 Daxctle.ocx /s

regsvr32 lmrt.dll /s

regsvr32 datime.dll /s

regsvr32 dxtrans.dll /s

regsvr32 dxtmsft.dll /s

regsvr32 WEBPOST.DLL /s

regsvr32 WPWIZDLL.DLL /s

regsvr32 POSTWPP.DLL /s

regsvr32 CRSWPP.DLL /s

regsvr32 FTPWPP.DLL /s

regsvr32 FPWPP.DLL /s

regsvr32 WUAPI.DLL /s

regsvr32 WUAUENG.DLL /s

regsvr32 ATL.DLL /s

regsvr32 WUCLTUI.DLL /s

regsvr32 WUPS.DLL /s

regsvr32 WUWEB.DLL /s

regsvr32 wshom.ocx /s

regsvr32 wshext.dll /s

regsvr32 vbscript.dll /s

regsvr32 scrrun.dll mstinit.exe /setup /s

regsvr32 msnsspc.dll /SspcCreateSspiReg /s

regsvr32 msapsspc.dll /SspcCreateSspiReg /s


3. After you paste the above commands, please close the Notepad window. Choose Yes when you are prompted to save the file.

4. Click Start, Run, type: C:\IEreg.bat and press Enter to run the commands we have pasted.

If you still receive “The module “ole32.dll” was loaded, but the call to DLLRegisterServer Failed with error code 0X80070005″ error, please run command prompt as admionistrator to perform the “regsvr32 ole32.dll” command.

Note: to “run command prompt as administrator”, please right click on Command Prompt icon and select “Run as administrator” and then perform “regsvr32 ole32.dll” command.

Robbin Meng

Microsoft Online Community Support

From Chad Allard – turned “Protected mode” off in IE7 on windows Vista and it fixed problem
I tried various fixes around the internet including that “regsvr32 ole32.dll” fix (which gave me the same error as above) and nothing seemed to work.

I decided to remove all third-party add ons from the client’s computer which is VERY easy to do in IE7 from the advanced settings. Unfortunately that didn’t seem to solve the problem either.

I went into the settings once again and turned “Protected mode” off. I know that some might find this solution dangerous to security, but IT FIXED THE PROBLEM.

In total I’ve only seen this problem twice.. both times were with Windows Vista and Internet Explorer 7. Both times, turning protected mode off fixed the problem for me.

-Chad Allard

“…The “Protected mode” is indeed a unique feature of Windows Vista that is related to UAC. I believe this information will be much helpful for others who have similar issues in the future.
Robbin Meng”


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: