警告
已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
本文介绍如何解析如何修改注册表值以加载 ActiveX 控件。
原始产品版本: Internet Explorer 11、Internet Explorer 10
原始 KB 编号: 262380
重要
本文包含有关修改注册表的信息。 在修改注册表之前,请务必备份注册表并确保您知晓如何在出现问题时还原注册表。 有关如何备份、还原和编辑注册表的详细信息,请参阅 适用于高级用户的 Windows 注册表信息。
现象
查看尝试加载 ActiveX 控件的网页时,可能会改为显示红色 X,可能不会加载 ActiveX 控件,或者网页可能会显示类似于以下内容的消息:
ActiveX 控件无法加载--检查浏览器安全设置。
原因
如果存在以下所有条件,则可能会出现此问题:
网页正在尝试从 Microsoft Internet Explorer 组件库加载 ActiveX 控件。
该
CODEBASE
属性未在网页上的超文本标记语言(HTML)代码中指定,或者该CODEBASE
属性指定将找不到的版本,例如#version=-1
,-1
,-1
。-1
客户端计算机注册表中的 CODEBASE 值已修改。 此值可以通过 Internet Explorer 管理工具包(IEAK)手动修改,也可以由公司管理员修改。 在 IEAK 的第 5 阶段(策略和限制部分)中,公司设置下有一个代码下载选项,默认情况下设置为以下值:
[CODEBASE];(http://activex.microsoft.com/objects/ocget.dll)
每当访问页面时,通常使用版本号 -1、-1、-1、-1 来强制下载 ActiveX 控件。 企业中的内部网络可能配置为不允许访问 Internet;如果发生这种情况,
activex.microsoft.com
则无法访问。 此选项允许企业管理员指定一个 Internet Explorer 使用的自定义路径,当加载尚未安装的 ActiveX 控件时,若网页未指定CODEBASE
属性。
解决方法
若要解决此问题,请修改 注册表中的 CODEBASE 值以还原默认设置,如下所示:
- 启动注册表编辑器(Regedit.exe)。
- 找到并单击以下键:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings
- 修改 CodeBaseSearchPath 字符串值。 将值数据更改为: CODEBASE。
参考
有关详细信息,请参阅 HTML 属性参考。