Я использую ArcGIS 10.5 на своем ПК (Windows 10 Home) с декабря без проблем. На прошлой неделе я начал получать предупреждения безопасности ActiveX, когда щелкаю в поле параметра в любом инструменте ArcToolbox.
Предупреждение о безопасности Windows
Элемент управления ActiveX на этой странице может быть небезопасным для взаимодействия с другими частями страницы. Вы хотите разрешить это взаимодействие?
Кажется, не имеет значения, нажимаю ли я « Да» или « Нет» , я все еще могу изменить поле, и инструмент по-прежнему функционирует нормально.
Я работаю над ответами на вопрос: Почему инструменты ArcToolbox выдают ошибку ActiveX? , хотя, кажется, нет реального ответа на этот вопрос и ответы. Кроме того, он вернулся в Windows XP / 7 дней с IE 7/8, и я использую Win 10 с IE 11 (хотя это никогда не использовалось). Если это имеет значение, то используемыми нами браузерами являются Firefox 53.0 (64-разрядная версия) и Chrome 58.0.3029.81 (64-разрядная версия).
У меня проблема звучит иначе, потому что она возникает только тогда, когда я нажимаю на поле параметра, а не когда открываю инструмент или, как я читал в другом месте, ArcMap. Предупреждающие сообщения по этому вопросу также имеют другой текст, поэтому это может быть совершенно другая проблема.
Я открыл Internet Explorer (впервые с момента получения этого ПК!) И посмотрел на параметры локальной зоны, и все для ActiveX помечено как « Включено» , в том числе одно о запуске без запроса:
Я также отключил еще одну функцию «Автоматическое приглашение для элементов управления ActiveX», но это не остановило появление сообщения.
Я ознакомился с предлагаемыми настройками ActiveX в разделе Проблема: проблемы с элементами управления ActiveX при запуске ArcMap , обновил все мои настройки, чтобы они соответствовали (единственное, что мне пришлось изменить, - это «Автоматическая подсказка для элементов управления ActiveX», которую я изменил в своем тестировании выше).
На прошлой неделе на моем компьютере не было установлено никакого нового программного обеспечения.
Что могло привести к тому, что это начало появляться, и как мне это исправить?
источник
Ответы:
Быстрое и короткое решение:
Исходное сообщение
Я нашел исправление для этого на веб-сайте ESRI - предупреждение об ошибке axtiveX . Сотрудник вошел в ветку и подтвердил, что это является ошибкой в текущих версиях ArcGIS (на момент написания 10.5.1 была последней).
До сих пор мы видели, как это влияет на наших 1703 пользователей. Не тестировался в 1709 году, но я собираюсь представить, что это также влияет на них. В моей организации нам не разрешено изменять зоны безопасности в качестве состояний других ответов (политика для этого параметра контролируется намного выше по цепочке), но ссылка выше имеет обходной путь (или, возможно, реальное исправление?). Я слышал, что они должны иметь это в 10.6.
Они ссылаются на свою статью базы знаний о том, как это исправить: Ошибка: ошибки скрипта Internet Explorer генерируются при запуске любого инструмента геообработки из ArcToolbox на некоторых системах, которые реализуют перенаправление папок.
По сути, вам нужно скопировать их файлы .xsl в вашу папку arctoolbox, которая для 10.5 (по умолчанию) расположена в
C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcToolbox\Stylesheets
. Хотя ссылка на эту страницу показывает ошибку, которая сильно отличается от той, которую вы описываете, похоже, это та же проблема, просто старая версия Internet Explorer. Я подтвердил, что это работает для нескольких наших пользователей.источник
Я нашел решение, которое сработало для меня.
Я меняю настройки в реестре. Поиск
1201
и значение0
(DWORD) в:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0
Проблема с запуском любого инструмента (на форумах Esri Geonet)
источник
1201
в мой реестр решило проблему. Я, конечно, не понимаю, почему, даже после прочтения ссылки, которую вы включили в свой ответ.Единственное важное отличие, которое пропускает большинство предложений, и, возможно, это все, что нужно для исправления, заключается в том, что в Зоне 0 ДОЛЖЕН быть создан новый DWORD 1201, если он еще не существует. Другими словами, изменение всех других значений DWORD на «0» не будет работать, если только не добавлено 1201.
Решение можно найти здесь: https://geonet.esri.com/ideas/13563-fix-activex-security-bug-for-toolbox-scripts
Добавьте запись «DWORD» с именем «1201» в папку «HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 0» и установите значение 0. Перезапустите ArcGIS, чтобы он вступил в силу.
Я вижу, что несколько сообщений были удалены отсюда; один, который правильно идентифицирует проблему как недавнее обновление Windows, а другой - что добавление DWORD решает проблему. Возможно, было бы лучше, если бы исправление этих постов звучало больше как ответ, а не удаление их, было бы лучше, поскольку фактический принятый здесь ответ является неполным.
источник
0
, только то, что сказал, что вам нужно1201
. Но я согласен, если его1201
там нет, вам нужно его создать, и проблема должна исчезнуть (это было сделано для меня). +1После работы с этой самой раздражающей ошибкой на 10.5.1.7333 я наконец установил 10.6 этим утром. Я рад сообщить, что эта ошибка УСТАЛА в 10.6.0.8321 !!
FWIW - совет по замене файла .xsl у меня вообще не сработал.
Обновление до 10.6 сработало для меня!
источник