Scripting “如何禁用”;ActiveX控件可能不安全”;弹出窗口

Scripting “如何禁用”;ActiveX控件可能不安全”;弹出窗口,scripting,activex,security-zone,Scripting,Activex,Security Zone,在计算机上的HTML文件中,我试图在脚本中使用Scripting.FileSystemObject。如何禁用弹出窗口“此页面上的任何ActiveX控件可能不安全,无法编写脚本” “Internet选项”安全窗格允许将“初始化和编写未标记为脚本安全的ActiveX控件”设置为对各个区域启用,但本地计算机上的文件似乎不在任何列出的区域中 所以我猜另一个问题是“如何编辑本地文件的安全选项?” 系统: Windows XP SP3 Internet Explorer 7工具| Internet选项|高级

在计算机上的HTML文件中,我试图在脚本中使用Scripting.FileSystemObject。如何禁用弹出窗口“此页面上的任何ActiveX控件可能不安全,无法编写脚本”

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

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

系统: Windows XP SP3

Internet Explorer 7

工具| Internet选项|高级选项卡。。在安全的情况下。。“允许活动内容在我的计算机上的文件中运行”

纯黑客,我发现设置以下注册表值可以做到这一点:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0]
"1201"=dword:00000000
但我仍然想知道是否有任何支持的方法可以做到这一点。

有一种方法。但是本文没有提到IE7,所以IE7可能会有所不同。XP还具有“高级选项”下的新设置,如“允许活动内容在我的计算机上的文件中运行”


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

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

请在“internet选项\安全性\ internet\自定义级别”下设置以下设置\

  • 运行Activex控件和插件-启用
  • 脚本Activex控件标记为脚本安全-启用
  • 在脚本-活动脚本-启用下
  • 另外,请选中“工具\互联网选项\高级\安全”下的以下复选框 1.允许活动内容在我的计算机上的文件中运行


    ~Alpana

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

    Windows注册表编辑器5.00版

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

    [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}\Implemented Categories{7DD95802-9882-11CF-9FA9-00AA006C42C4}]

    正如有人提到的,这应该添加到注册表中 [HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Internet设置\Zones\0] “1201”=dword:00000000

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

  • 开始菜单,运行并键入INETCPL.CPL
  • 单击安全选项卡
  • 在Internet区域中,单击“自定义级别”按钮
  • 将未标记为安全的ActiveX控件的初始化和脚本设置为允许

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

    [HKEY\U用户\S-1-5-18\软件\Microsoft\Windows\CurrentVersion\Internet 设置\Zones\0]“1201=“dword:00000000”


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

    弹出窗口在IE 9中仍会出现,而在Windows 7中此注册表值不会出现。如果您为1201创建一个值为0的DWORD,它也会在该环境中纠正此问题。我为此奋斗了一段时间最后,我在这里找到了解决方案,谢谢:-)。但我的问题在这里得到了解决[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0]“1201=”dword:00000000”。我在windows 10上。将站点添加到“受信任区域”,然后进入“自定义级别”,并设置“初始化并为未标记为安全的ActiveX控件编写脚本”以启用已解决我的问题。虽然欢迎使用此代码段,并可能提供一些帮助,但它将说明如何以及为什么解决此问题。请记住,您正在回答以下问题:r未来的读者,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。