Предупреждение безопасности Windows (ActiveX) при нажатии на поля в инструменте ArcToolbox?

33

Я использую 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», которую я изменил в своем тестировании выше).

На прошлой неделе на моем компьютере не было установлено никакого нового программного обеспечения.

Что могло привести к тому, что это начало появляться, и как мне это исправить?

Мидавало
источник
У меня тоже есть эта проблема, и мне любопытно, если ответ, который вы получили, решил вашу проблему. Я очень осторожен, чтобы что-то изменить в реестре, поэтому, возможно, есть другое решение для этого. Это просто раздражение и появилось из ниоткуда для меня.
Mutumba
@Mutumba Да, ответ решил проблему для меня. Рядом с ответом вы увидите зеленую галочку, которая указывает, что ответ был принят мной в качестве решения.
Мидавало
Произошло ли это только тогда, когда ваша система получила обновление Windows 10 Creators (1703)? Он вышел в марте / апреле (7 месяцев назад, когда был задан ваш вопрос) - мы сталкиваемся с той же проблемой 1703 года только для 10.5 и 10.5.1 в нашей организации.
Mgamerz
@Mgamerz Я думаю, это связано с этим обновлением. Я знаю, что обновлял бы свою Windows каждый раз, когда она была доступна, но не помню, было ли это до или после того, как я начал получать эти проблемы с ActiveX. Определенно что-то стоит отметить
Midavalo
Я думаю, что доступно новое обновление WIndows, а также бета-версия 10.6, так что, возможно, стоит протестировать один или оба из них, чтобы убедиться, что проблема все еще возникает. Я посмотрю, когда у меня будет несколько часов для тестирования
Midavalo

Ответы:

12

Быстрое и короткое решение:

Исходное сообщение

Я нашел исправление для этого на веб-сайте ESRI - предупреждение об ошибке axtiveX . Сотрудник вошел в ветку и подтвердил, что это является ошибкой в ​​текущих версиях ArcGIS (на момент написания 10.5.1 была последней).

До сих пор мы видели, как это влияет на наших 1703 пользователей. Не тестировался в 1709 году, но я собираюсь представить, что это также влияет на них. В моей организации нам не разрешено изменять зоны безопасности в качестве состояний других ответов (политика для этого параметра контролируется намного выше по цепочке), но ссылка выше имеет обходной путь (или, возможно, реальное исправление?). Я слышал, что они должны иметь это в 10.6.

Некоторые из наших пользователей сообщили об этой проблеме в службу поддержки Esri несколько недель назад. Мы сообщили об этой проблеме как о дефекте нашим командам разработчиков. Они хорошо знают и изучают эту проблему в конце.

«BUG-000105427: предупреждения об элементе управления ActiveX появляются при взаимодействии со средствами геообработки после обновления до Windows 10 версии 1703 (обновление для создателей)».

Они ссылаются на свою статью базы знаний о том, как это исправить: Ошибка: ошибки скрипта Internet Explorer генерируются при запуске любого инструмента геообработки из ArcToolbox на некоторых системах, которые реализуют перенаправление папок.

По сути, вам нужно скопировать их файлы .xsl в вашу папку arctoolbox, которая для 10.5 (по умолчанию) расположена в C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcToolbox\Stylesheets. Хотя ссылка на эту страницу показывает ошибку, которая сильно отличается от той, которую вы описываете, похоже, это та же проблема, просто старая версия Internet Explorer. Я подтвердил, что это работает для нескольких наших пользователей.

Mgamerz
источник
Исправление DWORD не работало на моем Surface Pro 3 с 10.5.1 и Windows 1709. Это сработало. У меня не было проблем с моей рабочей станцией, по крайней мере, в последнее время.
Johns
Это работало для моей установки 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)

введите описание изображения здесь

Йохан Халлгрен
источник
Добро пожаловать в ГИС ЮВ! Спасибо, добавление 1201в мой реестр решило проблему. Я, конечно, не понимаю, почему, даже после прочтения ссылки, которую вы включили в свой ответ.
Мидавало
Кроме того , как новый пользователь , пожалуйста , возьмите тур , чтобы узнать о нашей ориентированной Q & A формате.
Мидавало
2
Прежде чем вносить изменения в реестр, я хотел бы знать, что я делаю. Можете ли вы добавить что-нибудь в свой ответ, объясняя, как это работает? Благодарность!
PhilippNagel
2
Это решение, кажется, работает, но не очень хорошо объяснено. Я второй просьба объяснить, что делает изменение в реестре, пожалуйста. Кроме того, для всех, кто немного озадачен тем, как следовать инструкциям выше - используя Win10, щелкните правой кнопкой мыши на логотипе Windows и нажмите «Run», введите «regedit», это откроет реестр. Перейдите к HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 0 и дважды щелкните 1201, установив для данных значения значение 0. Это должно помочь.
Кристина
1
По сути, это сводится к «автоматическому включению инициализации и сценариев небезопасных элементов управления ActiveX в зоне Интернета для текущего пользователя». Все это изложено в этой статье [ blogs.technet.microsoft.com/fdcc/2011/11/03/… .
Эрик Андерсон
13

Единственное важное отличие, которое пропускает большинство предложений, и, возможно, это все, что нужно для исправления, заключается в том, что в Зоне 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 решает проблему. Возможно, было бы лучше, если бы исправление этих постов звучало больше как ответ, а не удаление их, было бы лучше, поскольку фактический принятый здесь ответ является неполным.

Якуб Сисак География
источник
2
Я не уверен, что прочитал что-то, что предлагало изменить другие 0, только то, что сказал, что вам нужно 1201. Но я согласен, если его 1201там нет, вам нужно его создать, и проблема должна исчезнуть (это было сделано для меня). +1
Мидавало
сообщение @Brandus. Он сформулирован как благодарственное сообщение, но здесь есть важная подсказка: «Добавление нового DWORD 1201 в мой реестр решило надоедливую проблему».
Якуб Сисак
1
Я попытался изменить ONLY DWORD 1201 на 0 и нашел, что это помогло, но когда я выполнил поиск на панели инструментов и щелкнул ссылку на вкладке результатов поиска, которая предназначена для переключения на вкладку каталога и установки фокуса на инструмент, это было только переключение на вкладку - а не выбор инструмента. Затем я изменил два DWORD 2001 и 2004 с 3 на 0 и обнаружил, что он ведет себя правильно. Теперь о ДЕЙСТВИТЕЛЬНО сложной части: убедить сотрудников службы безопасности в большой организации, что это изменение реестра не создает уязвимости безопасности. +1
Кирк Кайкендалл
Кирк, эти два ключа: 2001 - компоненты, зависящие от .NET Framework: запуск компонентов, подписанных с помощью Authenticode, и 2004 - компоненты, зависящие от .NET Framework: запуск компонентов, не подписанных с помощью Authenticode. Я мог видеть открытие значения Zone 0: 2001/0, но, возможно, Zone 0: 2004 должно быть 1 для приглашения пользователя, а не 0 для запуска.
V Стюарт Фут
1

После работы с этой самой раздражающей ошибкой на 10.5.1.7333 я наконец установил 10.6 этим утром. Я рад сообщить, что эта ошибка УСТАЛА в 10.6.0.8321 !!

FWIW - совет по замене файла .xsl у меня вообще не сработал.

Обновление до 10.6 сработало для меня!

JamiRae
источник