单击ArcToolbox工具中的字段时出现Windows安全警告(ActiveX)?


33

自12月以来,我一直在PC(Windows 10 Home)上运行ArcGIS 10.5,没有任何问题。在过去的一周中,当我单击任何ArcToolbox工具中的参数字段时,我已经开始收到ActiveX安全警告。

在此处输入图片说明

Windows安全警告

此页面上的ActiveX控件与页面的其他部分进行交互可能不安全。您要允许这种互动吗?

单击“ 是”或“ 否”似乎并不重要,我仍然可以修改该字段,并且该工具仍然可以正常运行。

回答
在此处输入图片说明

回答编号
在此处输入图片说明

我正在解决“ 为什么ArcToolbox工具会出现ActiveX错误”的答案,尽管该问与答似乎没有实际答案。此外,它还可以在Windows XP / 7的IE 7/8时代使用,而我正在运行带有IE 11的Win 10(尽管从未使用过)。如果重要的话,我们使用的浏览器是Firefox 53.0(64位)和Chrome 58.0.3029.81(64位)。

我遇到的问题听起来很不一样,因为只有在单击参数字段时才会发生这种情况,而在我打开工具或在其他地方读过ArcMap时却没有。该“问答”上的警告消息也有不同的文字,因此可能是完全不同的问题。

我已经打开Internet Explorer(这是自购买这台PC以来的第一次!),然后查看了本地区域设置,ActiveX的所有内容都标记为Enabled,其中包括一个关于运行而没有提示的信息:

在此处输入图片说明

我还禁用了另一个“ ActiveX控件的自动提示”,但这并没有阻止消息的出现。

我从“ 问题:启动ArcMap时ActiveX控件出现问题”中浏览了建议的ActiveX设置,更新了所有设置以使其匹配(我唯一需要更改的是在上面的测试中更改的“ ActiveX控件自动提示”)。

过去一周,我的PC上没有安装新软件。

是什么原因导致它开始出现,我该如何解决?


我也有这个问题,我很想知道您得到的答案是否解决了您的问题。我对更改注册表中的内容非常谨慎,因此也许对此还有另一种解决方案。这只是一个烦人,对我来说无处不在。
Mutumba

@Mutumba是的,答案为我解决了问题。您将在答案旁边看到绿色的复选标记,表示该答案已被我接受为解决方案。
Midavalo

仅当您的系统收到Windows 10 Creators Update(1703)时才发生这种情况吗?该问题于3月/ 4月(7个月前,当您提出问题时)发布-我们在1703年仅针对组织中的10.5和10.5.1面临同样的问题。
Mgamerz

@Mgamerz我想它可能与该更新有关。我知道只要有可用的Windows我都会对其进行更新,但是不记得是在开始出现这些Activex问题之前还是之后。绝对值得一提
Midavalo

我认为有一个新的WIndows更新可用,并且还有10.6 beta版,因此可能值得测试其中一个/两个,以查看问题是否仍然存在。我有几个小时要测试时看一下
Midavalo

Answers:


12

快速简便的解决方案:

原始过帐

我在ESRI网站上找到了针对此问题的修复程序-axtiveX错误警告。一名工作人员进入线程并确认这是当前版本的ArcGIS中的错误(在撰写本文时,最新版本为10.5.1)。

到目前为止,我们只看到它影响了我们的1703用户。尚未在1709年进行测试,但我将想象它也会影响到它们。在我的组织中,不允许将安全区域的状态更改为其他答案的状态(此设置的策略在链的更高端受到控制),但是上面的链接提供了一种变通方法(或可能是实际解决方法?)。我听说他们应该在10.6中拥有这个功能。

几周前,我们的一些用户将此问题报告给Esri支持。我们已将此问题报告为我们的开发团队的缺陷。他们非常了解,并在最终调查此问题。

“ BUG-000105427:在更新到Windows 10版本1703(创建者更新)之后与地理处理工具进行交互时,出现ActiveX控件警告”。

他们链接到有关如何解决该问题的知识库文章:错误:在某些实现文件夹重定向的系统上从ArcToolbox运行任何地理处理工具时,会生成Internet Explorer脚本错误。

本质上,您需要将其.xsl文件复制到arctoolbox文件夹中(默认值为10.5)位于C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcToolbox\Stylesheets。虽然此页面的链接显示的错误看上去与您描述的错误非常不同,但似乎是同一问题,只是旧版本的Internet Explorer。我确认它适用于我们的一些用户。


DWORD修复程序在带有10.5.1和Windows 1709的Surface Pro 3上不起作用。至少在最近的记忆中,我的工作站没有任何问题。
约翰斯,

这适用于我的ArcGIS 10.5.1安装,而DWORD 1201 = 0却没有。
user918967

对我来说,这绝对比弄乱注册表更好。谢谢!
nmpeterson

ArcGIS Desktop 10.6已于今天发布,因此如果您能够在较早的版本中进行复制,那么如果可以验证10.6是否为您对其进行了修复,那就太好了。
PolyGeo

在我的组织批准10.6使用之前,将需要几周的时间。
Mgamerz

14

我找到了对我有用的解决方案。

我更改寄存器中的设置。在以下位置搜索1201和值0(DWORD): HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

运行任何工具时出现问题(在Esri的Geonet论坛上)

在此处输入图片说明


欢迎使用GIS SE!谢谢,添加1201到我的注册表中解决了该问题。即使阅读了您包含在答案中的链接,我当然也不明白为什么会这样。
Midavalo

另外,作为新用户,请参观以了解我们针对性的问答格式。
Midavalo

2
在进行注册表编辑之前,我想知道自己在做什么。您可以在答案中添加一些说明其工作原理的内容吗?谢谢!
PhilippNagel

2
该解决方案似乎有效,但没有得到很好的解释。我第二次请求,请解释对注册表所做的更改。另外,对于所有对如何遵循上述说明感到困惑的人-使用Win10,右键单击Windows徽标,然后单击“运行”,输入“ regedit”,这将打开注册表。导航到HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet设置\ Zones \ 0,然后双击1201,将值数据设置为0。这可以解决问题。
克里斯蒂娜

1
本质上,这归结为“为当前用户自动启用Internet区域中不安全的ActiveX控件的初始化和脚本编制”。本文[ blogs.technet.microsoft.com/fdcc/2011/11/03/…阐明了所有这些内容。
Erik Anderson

13

大多数建议遗漏的一个重要区别(很可能就是解决此问题所需要的全部)是,在区域0中,必须创建一个新的DWORD 1201(如果尚不存在)。换句话说,除非还添加了1201,否则将所有其他DWORD值更改为“ 0”将不起作用。

解决方案可以在这里找到:https : //geonet.esri.com/ideas/13563-fix-activex-security-bug-for-toolbox-scripts

将名为“ 1201”的“ DWORD”条目添加到“ HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 0”文件夹,并将其值设置为0。重新启动ArcGIS以使其生效。

我看到一些帖子已从此处删除;一个正确地将问题标识为最近的Windows更新,另一个确定添加DWORD即可解决问题。也许,将这些帖子纠正为听起来更像答案,而不是删除它们,将是更好的方法,因为此处实际接受的答案是不完整的。


2
我不确定我是否读过任何建议将其他人改成其他人的建议0,只是说你需要的人1201。但是我同意,如果1201不存在,则需要创建它,并且问题应该消失了(对我而言确实如此)。+1
Midavalo

@Brandus的帖子。它的措辞是“谢谢”,但重要的提示是“在我的注册表中添加新的DWORD 1201解决了令人讨厌的问题”。
Jakub Sisak GeoGraphics

1
我尝试将ONLY DWORD 1201更改为0,并发现它有帮助,但是当我搜索工具箱并单击搜索结果选项卡中的链接时,该链接旨在切换到目录选项卡并将焦点设置到该工具,仅切换至标签-而不选择工具。然后,我将两个DWORD 2001和2004从3更改为0,发现它的行为正确。现在非常困难的部分:说服大型组织中的安全人员,此注册表更改不会引入安全漏洞。+1
Kirk Kuykendall

柯克(Kirk),这两个关键是:2001-.NET Framework依赖组件:运行使用Authenticode签名的组件,以及2004-.NET Framework依赖组件:运行未使用Authenticode签名的组件。我可以看到打开了0区:2001/0值,但对于用户提示,也许0区:2004应该是1,而不是0。
V Stuart Foote

1

在处理了10.5.1.7333上最令人讨厌的错误之后,今天早上我终于安装了10.6。我很高兴地说这个错误在10.6.0.8321中消失了!!

FWIW-.xsl文件替换建议对我根本不起作用。

升级到10.6对我有用!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.