【问题标题】:How to disable "ActiveX Control May Be Unsafe" popup如何禁用“ActiveX 控件可能不安全”弹出窗口
【发布时间】:2008-12-26 21:32:29
【问题描述】:

在“我的电脑”上的 HTML 文件中,我尝试在脚本中使用 Scripting.FileSystemObject。如何禁用弹出窗口“此页面上的任何 ActiveX 控件可能对脚本不安全”?

“Internet 选项”安全窗格允许将“初始化和脚本未标记为可安全执行脚本的 ActiveX 控件”设置为启用,但本地计算机上的文件似乎不在任何列出的区域。

所以我猜另一个问题是“如何编辑本地文件的安全选项?”

系统: Windows XP SP3
Internet Explorer 7

【问题讨论】:

    标签: scripting activex security-zone


    【解决方案1】:

    通过纯粹的hackery,我发现设置以下注册表值可以做到这一点:

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

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

    【讨论】:

    • 虽然此注册表值在 Windows 7 中不存在,但如果您为 1201 创建一个值为 0 的 DWORD,它也会更正该环境中的问题。
    • 我为此苦苦挣扎了一段时间,终于在这里找到了解决方案,谢谢:-)。但是我的问题在这里得到了解决 [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201="dword:00000000"。我在 Windows 10 上。
    • 我在寻找俄语的解决方案,我不得不将 Internet Explorer 翻译成英语才能找到这个主题并解决问题。它对我来说很好 iIE11 Win 10
    【解决方案2】:

    工具 |Internet 选项 |高级选项卡 .. 安全下 .. “允许活动内容在我的电脑上的文件中运行”

    【讨论】:

    • 弹出窗口仍然出现在 IE 9 中
    【解决方案3】:
    1. 开始菜单,运行并输入 INETCPL.CPL
    2. 单击“安全”选项卡
    3. 在 Internet 区域中,单击自定义级别按钮
    4. 将未标记为安全的 ActiveX 控件的初始化和脚本设置为允许

    【讨论】:

      【解决方案4】:

      有一个registry way of getting "Local Computer" to appear as one of the security zones。但是这篇文章没有提到IE7,所以IE7可能会有所不同。 XP 还有一些新设置,例如高级选项下的“允许活动内容在我的电脑上的文件中运行”。

      或者,如果您将本地 .html 文件重命名为 .hta(一个 HMTL 应用程序),这可能就是您要查找的内容。除非你需要所有的浏览器 chrome。

      【讨论】:

        【解决方案5】:

        正如有人提到的,这应该添加到注册表中 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0] "1201"=dword:00000000

        但我发现 Internet 区域也必须启用“初始化并编写未标记为安全的 ActiveX 控件的脚本”

        【讨论】:

        • 将站点添加到“受信任区域”,然后进入“自定义级别”并设置“初始化和脚本未标记为安全的 ActiveX 控件”以启用解决了我的问题。
        【解决方案6】:

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

        Windows 注册表编辑器 5.00 版

        [HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\实现的类别]

        [HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\实现的类别{7DD95801-9882-11CF-9FA9-00AA006C42C4}]

        [HKEY_CLASSES_ROOT\Wow6432Node\CLSID{0D43FE01-F093-11CF-8940-00A0C9054228}\实现的类别{7DD95802-9882-11CF-9FA9-00AA006C42C4}]

        【讨论】:

          【解决方案7】:

          我在 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

          【讨论】:

          • 虽然欢迎使用此代码 sn-p,并且可能会提供一些帮助,但它会是 greatly improved if it included an explanation of howwhy 这解决了问题。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人!请edit您的答案添加解释,并说明适用的限制和假设。
          【解决方案8】:

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

          请在互联网选项\安全\互联网\自定义级别\下进行以下设置

          1. 运行 Activex 控件和插件 - 启用
          2. Script Activex 控件标记为可安全执行脚本 - 启用
          3. 在脚本 - 活动脚本 - 启用下

          另外,请选中tools\Internet options\Advanced\security 下的以下复选框 1. 允许活动内容在我计算机上的文件中运行。

          ~阿尔帕纳

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-09-15
            • 1970-01-01
            • 1970-01-01
            • 2016-12-17
            • 2022-10-14
            • 2013-05-16
            • 2015-02-09
            • 2020-05-09
            相关资源
            最近更新 更多