从论坛上找到一篇这方面的技术贴,出处已失,抱歉。原文如下:

 

1、很多情况下都是因为安装了广捷居制作的ACDSEE32 5.0迷你中文版所致,也有人是安装过一个IE下载增强工具后卸载出了问题所致。一般可以尝试用以下命令解决(经我在XP下验证有效)。

 

  Regsvr32 URLMON.DLL

  Regsvr32 actxprxy.dll

  Regsvr32 shdocvw.dll

  regsvr32 oleaut32.dll

  

  如果仍有问题,再试下面这个办法。

  

  把以下命令行作成一个批处理文件(IE.bat),运行之。

  

  

  rem =====批处理开始========

  

  rundll32.exe advpack.dll /DelNodeRunDLL32 C:\WINNT\System32\dacui.dll

  rundll32.exe advpack.dll /DelNodeRunDLL32 C:\WINNT\Catroot\icatalog.mdb

  regsvr32 setupwbv.dll

  regsvr32 wininet.dll

  regsvr32 comcat.dll

  regsvr32 shdoc401.dll

  regsvr32 shdoc401.dll /i

  regsvr32 asctrls.ocx

  regsvr32 oleaut32.dll

  regsvr32 shdocvw.dll /I

  regsvr32 shdocvw.dll

  regsvr32 browseui.dll

  regsvr32 browseui.dll /I

  regsvr32 msrating.dll

  regsvr32 mlang.dll

  regsvr32 hlink.dll

  regsvr32 mshtml.dll

  regsvr32 mshtmled.dll

  regsvr32 urlmon.dll

  regsvr32 plugin.ocx

  regsvr32 sendmail.dll

  regsvr32 comctl32.dll /i

  regsvr32 inetcpl.cpl /i

  regsvr32 mshtml.dll /i

  regsvr32 scrobj.dll

  regsvr32 mmefxe.ocx

  regsvr32 proctexe.ocx mshta.exe /register

  regsvr32 corpol.dll

  regsvr32 jscript.dll

  regsvr32 msxml.dll

  regsvr32 imgutil.dll

  regsvr32 thumbvw.dll

  regsvr32 cryptext.dll

  regsvr32 rsabase.dll

  regsvr32 triedit.dll

  regsvr32 dhtmled.ocx

  regsvr32 inseng.dll

  regsvr32 iesetup.dll /i

  regsvr32 hmmapi.dll

  regsvr32 cryptdlg.dll

  regsvr32 actxprxy.dll

  regsvr32 dispex.dll

  regsvr32 occache.dll

  regsvr32 occache.dll /i

  regsvr32 iepeers.dll

  regsvr32 wininet.dll /i

  regsvr32 urlmon.dll /i

  regsvr32 digest.dll /i

  regsvr32 cdfview.dll

  regsvr32 webcheck.dll

  regsvr32 mobsync.dll

  regsvr32 pngfilt.dll

  regsvr32 licmgr10.dll

  regsvr32 icmfilter.dll

  regsvr32 hhctrl.ocx

  regsvr32 inetcfg.dll

  regsvr32 trialoc.dll

  regsvr32 tdc.ocx

  regsvr32 MSR2C.DLL

  regsvr32 msident.dll

  regsvr32 msieftp.dll

  regsvr32 xmsconf.ocx

  regsvr32 ils.dll

  regsvr32 msoeacct.dll

  regsvr32 wab32.dll

  regsvr32 wabimp.dll

  regsvr32 wabfind.dll

  regsvr32 oemiglib.dll

  regsvr32 directdb.dll

  regsvr32 inetcomm.dll

  regsvr32 msoe.dll

  regsvr32 oeimport.dll

  regsvr32 msdxm.ocx

  regsvr32 dxmasf.dll

  regsvr32 laprxy.dll

  regsvr32 l3codecx.ax

  regsvr32 acelpdec.ax

  regsvr32 mpg4ds32.ax

  regsvr32 voxmsdec.ax

  regsvr32 danim.dll

  regsvr32 Daxctle.ocx

  regsvr32 lmrt.dll

  regsvr32 datime.dll

  regsvr32 dxtrans.dll

  regsvr32 dxtmsft.dll

  regsvr32 vgx.dll

  regsvr32 WEBPOST.DLL

  regsvr32 WPWIZDLL.DLL

  regsvr32 POSTWPP.DLL

  regsvr32 CRSWPP.DLL

  regsvr32 FTPWPP.DLL

  regsvr32 FPWPP.DLL

  regsvr32 FLUPL.OCX

  regsvr32 wshom.ocx

  regsvr32 wshext.dll

  regsvr32 vbscript.dll

  regsvr32 scrrun.dll mstinit.exe /setup

  regsvr32 msnsspc.dll /SspcCreateSspiReg

  regsvr32 msapsspc.dll /SspcCreateSspiReg

  

  rem =====批处理结束========

 

2、COMCTL32.DLL文件产生的问题。

 

  在升级IE或windows时这个文件可能被替换了,也许新版本的COMCTL32.DLL文件有BUG。找一张windows安装光盘,搜索它,找到一个名为COMCTL32.DL_的文件,把它拷贝出来,用winrar提取这个文件为COMCTL32.DLL文件,并覆盖现有文件。(我不知道98光盘里有没有这个文件,我用的是2000光盘)

 

3、用方法一重新注册regsvr32 Oleaut32.dll时出错或重新注册后也无效。

 

  在windows光盘里提取Oleaut32.dll文件,在MDAC_IE5.CAB文件包里,也是用winrar提取并覆盖现有。

 

4、DCOM属性设置错误。

 

  详细参见:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;Q274696

  (1)。点击“开始”。

  (2)。输入“Dcomcnfg”。

  (3)。弹出的提示框选“是”。

  (4)。点“默认安全机制”标签。

  (5)。在“默认访问权限”栏点“编辑默认值”。

  (6)。看看“名称”下面的栏里有没有“SYSTEM”和“Interactive”项,如果没有,则添加。

  (7)。点击OK,点击OK。

 

5、下载这个工具也许有助于修复问题.

 

  mcrepair.exe

 

另外提供需windows xp 重装 IE 的方法,从microsoft 网站的微软知识库中找得:

 

一、若要修复或重新安装 windows XP 中的 Internet Explorer 和 Outlook Express,请在作为管理员登录时完成以下步骤:

 

1. 使用“系统文件检查器”工具扫描计算机上的所有受保护的文件:

 

a. 单击开始,然后单击运行。

b. 在打开框中,键入 sfc /scannow,然后单击确定。

 

请注意,系统可能会提示您插入 windows XP 或 windows XP Service Pack 1 安装媒体。

 

二、Windows XP 和 windows XP SP1:编辑注册表并安装 Internet Explorer 6

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

在尝试重新安装同一版本的 Internet Explorer 时,可能会看到下列错误信息:

 

Setup has detected a newer version of Internet Explorer already installed on this system.

Setup cannot continue.

要避免此错误信息并重新安装相同版本的 Internet Explorer 和 Outlook Express,请执行以下步骤: 1. 以管理员身份登录时,单击开始,然后单击运行。

2. 在打开框中,键入 regedit,然后单击确定。

3. 找到相应的注册表子项,右键单击 IsInstalled (REG_DWORD) 值,然后单击修改。

 

若要在 windows XP 上只重新安装 Internet Explorer 6 浏览器组件,请使用以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}

要在 windows XP 上仅重新安装 Outlook Express 6,请使用以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA840-CC51-11CF-AAFA-00AA00B6015C}

4. 将该数值数据从 1 更改为 0,然后单击确定。

5. 退出“注册表编辑器”,然后安装 Internet Explorer 6。

 

引用:http://www.donews.net/baa/articles/301748.aspx

本站注:虽然是老文章,有时候还有点用。

posted on 2008-02-22 21:22  8user  阅读(990)  评论(0编辑  收藏  举报