Korzystam z ArcGIS 10.5 na komputerze (Windows 10 Home) od grudnia bez żadnych problemów. W ubiegłym tygodniu zacząłem otrzymywać ostrzeżenia zabezpieczeń ActiveX, kiedy klikam pole parametru w dowolnym narzędziu ArcToolbox.
Ostrzeżenie bezpieczeństwa systemu Windows
Formant ActiveX na tej stronie może być niebezpieczny do interakcji z innymi częściami strony. Czy chcesz zezwolić na tę interakcję?
Wydaje się, że nie ma znaczenia, czy kliknę Tak, czy Nie , nadal mogę modyfikować pole, a narzędzie nadal działa dobrze.
Pracuję nad odpowiedziami na pytanie, dlaczego narzędzia ArcToolbox powodują błąd ActiveX? , chociaż wydaje się, że nie ma rzeczywistej odpowiedzi na te pytania i odpowiedzi. Dodatkowo jest z powrotem w Windows XP / 7 dni z IE 7/8, a ja uruchamiam Win 10 z IE 11 (chociaż nigdy nie jest używany). Jeśli to ważne, używamy przeglądarek Firefox 53.0 (64-bit) i Chrome 58.0.3029.81 (64-bit).
Problem, który wydaje mi się inny, ponieważ dzieje się to tylko wtedy, gdy klikam pole parametru - nie kiedy otwieram narzędzie lub, jak czytam gdzie indziej, ArcMap. Komunikaty ostrzegawcze na temat pytań i odpowiedzi mają również inny tekst, więc może to być zupełnie inny problem.
Otworzyłem Internet Explorera (po raz pierwszy od czasu zdobycia tego komputera!) I spojrzałem na ustawienia Strefy lokalnej, a wszystko dla ActiveX jest oznaczone jako Włączone , w tym jedno dotyczące uruchamiania bez monitowania:
Wyłączyłem także inny „Automatyczne monitowanie formantów ActiveX”, ale to nie powstrzymało pojawienia się komunikatu.
Przejrzałem sugerowane ustawienia ActiveX z Problemu: Problemy z kontrolkami ActiveX podczas uruchamiania ArcMap , zaktualizowałem wszystkie moje ustawienia, aby pasowały (jedyne, które musiałem zmienić, to „Automatyczne monitowanie dla formantów ActiveX”, które zmieniłem w moich testach powyżej).
W ostatnim tygodniu na moim komputerze nie zainstalowano żadnego nowego oprogramowania.
Co mogło spowodować, że zaczęło się to pojawiać i jak to naprawić?
źródło
Odpowiedzi:
Szybkie i krótkie rozwiązanie:
Oryginalny post
Znalazłem naprawę tego na stronie internetowej ESRI - ostrzeżenie o błędzie axtiveX . Członek personelu wszedł do wątku i potwierdził, że jest to błąd w bieżących wersjach ArcGIS (w momencie pisania wersji 10.5.1 był najnowszy).
Do tej pory widzieliśmy, że wpływa to tylko na naszych 1703 użytkowników. Nie testowałem w 1709 roku, ale wyobrażam sobie, że to również na nich wpływa. Na mojej organizacji nie możemy zmieniać strefy bezpieczeństwa, jak stany drugiej odpowiedzi (polityka dla tego ustawienia jest kontrolowana znacznie wyżej w łańcuchu), ale powyższe łącze ma obejście (lub być może faktyczną poprawkę?). Słyszałem, że mają to mieć w 10.6.
Odsyłają do artykułu bazy wiedzy o tym, jak to naprawić: Błąd: Błędy skryptu programu Internet Explorer są generowane podczas uruchamiania dowolnego narzędzia geoprzetwarzania z ArcToolbox w niektórych systemach, które implementują przekierowanie folderów
Zasadniczo musisz skopiować ich pliki .xsl do folderu arctoolbox, który dla 10.5 (domyślnie) znajduje się w
C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcToolbox\Stylesheets
. Chociaż link do tej strony pokazuje błąd, który wygląda bardzo różnie od opisanego, wydaje się, że jest to ten sam problem, tylko stara wersja Internet Explorera. Potwierdziłem, że działa dla kilku naszych użytkowników.źródło
Znalazłem rozwiązanie, które działało dla mnie.
Zmieniam ustawienia w rejestrze. Wyszukaj
1201
i0
wyceń (DWORD) w:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0
Problem z uruchomieniem dowolnego narzędzia (na forach Esri Geonet)
źródło
1201
do mojego rejestru rozwiązało problem. Z pewnością nie rozumiem dlaczego, nawet po przeczytaniu linku zawartego w odpowiedzi.Jedną ważną różnicą, którą pomija większość sugestii, a być może jest to wszystko, co jest potrzebne, aby to naprawić, jest to, że w Strefie 0 MUSI zostać utworzony nowy DWORD 1201, jeśli jeszcze nie istnieje. Innymi słowy zmiana wszystkich innych wartości DWORD na „0” nie będzie działać, chyba że zostanie również dodane 1201.
Rozwiązanie można znaleźć tutaj: https://geonet.esri.com/ideas/13563-fix-activex-security-bug-for-toolbox-scripts
Dodaj pozycję „DWORD” o nazwie „1201” do folderu „HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 0” i ustaw wartość na 0. Uruchom ponownie ArcGIS, aby zadziałał.
Widzę, że kilka postów zostało stąd usuniętych; jeden, który poprawnie identyfikuje problem jako ostatnią aktualizację systemu Windows, którym był, drugi, który stwierdza, że dodanie DWORD rozwiązuje problem. Być może pozostawienie poprawiania tych postów, aby brzmiały bardziej jak odpowiedź, i nie usuwanie ich byłoby lepszym podejściem, ponieważ faktycznie przyjęta odpowiedź tutaj jest niepełna.
źródło
0
, tylko ten, który powiedział, że potrzebujesz1201
. Ale zgadzam się, że jeśli go1201
nie ma, musisz go utworzyć, a problem powinien zniknąć (zrobił to dla mnie). +1Po pracy z tym najbardziej irytującym błędem 10.5.1.7333, w końcu zainstalowałem dziś 10.6. Z przyjemnością informuję, że ten błąd zniknął w wersji 10.6.0.8321 !!
FWIW - porady dotyczące wymiany plików .xsl w ogóle mi nie działały.
Uaktualnienie do 10.6 działało dla mnie!
źródło