Попередження безпеки 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 Так, відповідь вирішила проблему для мене. Поруч з відповіддю ви побачите зелену галочку, яка вказує, що відповідь прийнята мною як рішення.
Midavalo

Це сталося лише тоді, коли ваша система отримала оновлення Windows 10 Creators (1703)? Він з'явився в березні / квітні (7 місяців тому, коли було задано ваше запитання) - ми зіткнулися з цим самим питанням на 1703 лише для 10.5 та 10.5.1 в нашій організації.
Mgamerz

@Mgamerz Я думаю, що це можливо пов'язане з цим оновленням. Я знаю, що оновлював би свою Windows, коли б вона була доступна, але не пам'ятайте, чи було це до або після того, як я почав отримувати ці проблеми ActiveX. Однозначно щось, що варто відзначити
Midavalo

Я думаю, що доступне нове оновлення WIndows, а також 10.6 бета-версія, тому, можливо, варто тестувати будь-який / обидва з них, щоб побачити, чи проблема все-таки виникає. Я
погляну,

Відповіді:


12

Швидке та коротке рішення:

Оригінальна публікація

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

Поки ми лише бачили, як це впливає на наших 1703 користувачів. Не пройшов тестування на 1709 році, але я думаю, що це також впливає на них. На моїх органах нам заборонено змінювати зони безпеки, як і інші відповіді (політика щодо цього налаштування контролюється набагато вище вгору по ланцюгу), але вищезазначене посилання має вирішення (або можливо фактичне виправлення?). Я чую, що вони повинні мати це в 10.6.

Деякі наші користувачі повідомили про це питання в службу підтримки Esri кілька тижнів тому. Ми повідомили про це питання як про дефект для наших груп розвитку. Вони добре знають і досліджують це питання наприкінці.

"BUG-000105427: Попередження управління ActiveX з'являються під час взаємодії з інструментами для геообробки після оновлення до Windows 10 версії 1703 (оновлення Creators)".

Вони посилаються на статтю зі своєю базою знань про те, як її виправити: Помилка: помилки сценарію Internet Explorer генеруються під час запуску будь-якого інструмента геопрограми з ArcToolbox у деяких системах, які реалізують перенаправлення папок.

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


Виправлення DWORD не працювало на моїй Surface Pro 3 з 10.5.1 та Windows 1709. Це спрацювало. Принаймні в останній пам’яті у мене не було проблем зі своєю робочою станцією.
Джона

Це працювало для моєї установки ArcGIS 10.5.1, тоді як DWORD 1201 = 0 цього не робив.
user918967

Для мене це, безумовно, краще возитися з реєстром. Спасибі!
nmpeterson

ArcGIS Desktop 10.6 був випущений сьогодні, тому якщо ви змогли відтворити це в більш ранній версії, було б чудово, якщо ви можете перевірити, чи виправляє це 10.6 для вас.
PolyGeo

Мине кілька тижнів, поки моя організація не затвердить 10.6 для використання.
Мгамерц

14

Я знайшов рішення, яке працювало на мене.

Я змінюю налаштування в реєстрі. Пошук 1201і значення 0(DWORD) за адресою: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

Проблема із запуском будь-якого інструменту (на форумах Geonet від Esri)

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


Ласкаво просимо в GIS SE! Дякую, додавши 1201до мого реєстру проблему. Я, звичайно, не розумію, чому, навіть прочитавши посилання, яке ви включили у свою відповідь.
Midavalo

Також, як новий користувач, будь ласка, відвідайте екскурсію, щоб дізнатися про наш орієнтований формат запитань.
Midavalo

2
Перш ніж редагувати реєстр, мені подобається знати, що я роблю. Чи можете ви додати щось до своєї відповіді, пояснюючи, як це працює? Спасибі!
PhilippNagel

2
Це рішення, здається, працює, але недостатньо пояснено. Я друге прошу пояснити, що робить зміна в реєстрі, будь ласка. Крім того, для всіх, хто трохи спантеличений тим, як слідувати інструкціям вище - за допомогою Win10, клацніть правою кнопкою миші на логотипі Windows і натисніть «запустити», введіть «regedit», це відкриє реєстр. Перейдіть до HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Налаштування Інтернету \ Зони \ 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
Midavalo

допис від @Brandus. Це написано як подячний пост, але важлива підказка є "Додавання нового DWORD 1201 до мого реєстру вирішило набридливу проблему".
Jakub Sisak GeoGraphics

1
Я спробував змінити ТОЛЬКО DWORD 1201 на 0 і виявив, що це допомогло, але коли я здійснив пошук у панелі інструментів і натиснув на посилання на вкладці результатів пошуку, яка призначена для переходу на вкладку каталогу та встановлення фокусу на інструмент, це було лише перехід на вкладку - і не вибір інструменту. Потім я змінив два DWORDs 2001 та 2004 року з 3 на 0 і виявив, що він поводився правильно. Тепер для НАДАЛЬНОї важкої частини: переконати співробітників служби безпеки у великій організації, що ця зміна реєстру не вносить вразливості безпеки. +1
Кірк Куйкендалл

Кірк, ці два ключі: 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 цього ранку. Я радий сказати, що ця помилка GONE в 10.6.0.8321 !!

FWIW - поради щодо заміни .xsl файлів для мене взагалі не працювали.

Оновлення до 10,6 працювало для мене!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.