原因此问题可能是由下列一个或多个原因引起的: • 以下一个或多个注册表项中的 (Default) 值设置指向了 Urlmon.dll 文件的不正确位置: [HKEY_CLASSES_ROOT\CLSID\{79eac9e0-baf9-11ce-8c82-00aa004ba90b}\InprocServer32] [HKEY_CLASSES_ROOT\CLSID\{79eac9f1-baf9-11ce-8c82-00aa004ba90b}\InprocServer32] [HKEY_CLASSES_ROOT\CLSID\{79eac9f2-baf9-11ce-8c82-00aa004ba90b}\InprocServer32] 如果您安装了使用 Internet Explorer 管理工具包 (IEAK) 5.01 Service Pack 1 (SP1)、5.5 SP1 或 6.0 版创建的自定义版本的 Internet Explorer,可能会出现此现象。 • 以下注册表项丢失或损坏: HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046} • 以下一个或多个文件丢失、损坏或者没有正确注册: • Urlmon.dll • Mshtml.dll • Actxprxy.dll • Oleaut32.dll • Shell32.dll • Shdocvw.dll
解决方案若要解决 Internet Explorer 中的此问题,请按照下列步骤操作: 1. 退出正在运行的所有程序。 2. 单击开始,然后单击运行。 3. 键入 regsvr32 urlmon.dll,然后单击确定。 4. 当收到“DllRegisterServer in urlmon.dll succeeded”(urlmon.dll 中的 DllRegisterServer 成功)消息时,单击确定。 如果问题未得到解决,请对以下每个文件重复执行步骤 2到步骤 4(在步骤 3中,用以下各个文件名替换 Urlmon.dll): • Shdocvw.dll • Msjava.dll • Actxprxy.dll • Oleaut32.dll • Mshtml.dll • Browseui.dll • Shell32.dll(仅限于 Windows XP 和 Windows 2000) 如果问题仍未得到解决,请检查以下注册表值是否存在以及是否正确:HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}
名称:(Default)
值:IDispatch
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid
名称:(Default)
值:{00020420-0000-0000-C000-000000000046}
HKLM\SOFTWARE\Classes\Interface\{00020400-0000-0000-C000-000000000046}\ProxyStubClsid32
名称:(Default)
值:{00020420-0000-0000-C000-000000000046}
如果问题仍未解决,请重新安装 Internet Explorer。如果您使用的是操作系统中附带的 Internet Explorer 版本,请重新安装或修复操作系统