如何禁用“ActiveX控件可能不安全”的弹窗提示

10
在我的电脑上的HTML文件中,我尝试在脚本中使用Scripting.FileSystemObject。如何禁用弹出窗口,显示“此页面上的任何ActiveX控件可能不安全”?
“Internet选项”安全选项卡允许您为各种区域设置“启用未标记为安全的脚本的ActiveX控件的初始化和脚本”,但是本地计算机上的文件似乎不属于列出的任何区域。
因此,我的另一个问题是“如何编辑本地文件的安全选项?”
系统: Windows XP SP3
Internet Explorer 7
8个回答

17

通过纯粹的黑客技巧,我发现设置以下注册表值可以实现:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0]
"1201"=dword:00000000

但我仍然想知道是否有任何支持的方法来做到这一点。


1
虽然在 Windows 7 中没有该注册表项,但是如果创建一个名为“1201”的 DWORD 并将其值设置为 0,则同样可以在该环境中解决此问题。 - Taliesin
1
我已经苦苦挣扎了一段时间,终于在这里找到了解决方案,谢谢 :-)。但我的问题在这里得到了解决 [HKEY_USERS.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201="dword:00000000"。我使用的是Windows 10。 - NDestiny
我曾在俄罗斯寻找解决方案,不得不将Internet Explorer翻译成英语才找到这个主题并解决问题。对我来说它很好用,IE11 Win 10。 - Insendio FX

8

工具 | 互联网选项 | 高级选项卡 .. 在安全下面往下滚动 .. "允许在我的计算机上运行文件中的活动内容"


1
弹出窗口在IE 9中仍然会出现。 - Nayeem

2
  1. 点击开始菜单,运行并输入INETCPL.CPL
  2. 点击安全选项卡
  3. 在互联网区域中,点击自定义级别按钮
  4. 将未标记为安全的初始化和脚本ActiveX控件设置为允许

1

有一种注册表方式可以使“本地计算机”显示为安全区域之一。但是这篇文章没有提到IE7,所以IE7可能会有所不同。XP还具有新的设置,例如高级选项中的“允许在我的计算机上运行文件中的活动内容”。

或者,如果您将本地.html文件重命名为.hta(HTML应用程序),那可能就是您要找的东西了。除非您需要所有浏览器外壳。


1

有人提到应该将以下内容添加到注册表中: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201"=dword:00000000

但我发现在互联网区域中,还必须启用“未标记为安全的ActiveX控件的初始化和脚本”。


将网站添加到“受信任的站点”,然后进入“自定义级别”,将“未标记为安全的ActiveX控件的初始化和脚本”设置为启用即可解决我的问题。 - zbstof

0

取决于版本。这是针对 x64 Windows 上的 IE32 的:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\Implemented Categories]

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\Implemented Categories{7DD95801-9882-11CF-9FA9-00AA006C42C4}]

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\Implemented Categories{7DD95802-9882-11CF-9FA9-00AA006C42C4}]


0

我在IE11 Win10上也遇到了ActiveX安全警告(“此页面上的ActiveX控件可能与页面的其他部分交互不安全。您要允许此交互吗?”),通过下面的注册表设置,我可以抑制该弹出窗口。

[HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201="dword:00000000"。

[HKEY_USERS\S-1-5-18是SYSTEM帐户,我们也可以为当前用户帐户设置HKCU


虽然这段代码片段很受欢迎,可能会提供一些帮助,但如果它包括解释“如何”和“为什么”解决问题,那将会大有改进。请记住,您正在回答未来读者的问题,而不仅仅是现在提问的人!请编辑您的答案以添加解释,并指出适用的限制和假设。 - Toby Speight

-1

在尝试通过本地文件启动课程时,Activex控件通常会提示错误消息。(适用于IE7)

请在Internet选项\Security\Internet\自定义级别下进行以下设置:

  1. 运行 Activex 控件和插件 - 启用
  2. 标记为安全脚本的 Activex 控件 - 启用
  3. 在脚本设置中 - 激活脚本 - 启用

另外,请勾选工具\Internet选项\高级\安全性下的以下复选框: 1. 允许在计算机上运行我的文件中的活动内容。

~ Alpana


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接