Avviso di sicurezza di Windows (ActiveX) quando si fa clic nei campi nello strumento ArcToolbox?


33

Da dicembre utilizzo ArcGIS 10.5 sul mio PC (Windows 10 Home) senza problemi. La scorsa settimana ho iniziato a ricevere avvisi di sicurezza ActiveX quando faccio clic su un campo di parametro in qualsiasi strumento ArcToolbox.

inserisci qui la descrizione dell'immagine

Avviso di sicurezza di Windows

Un controllo ActiveX su questa pagina potrebbe non essere sicuro per interagire con altre parti della pagina. Vuoi consentire questa interazione?

Non sembra importare se faccio clic su o No , posso ancora modificare il campo e lo strumento funziona ancora bene.

Risposta :
inserisci qui la descrizione dell'immagine

No risposta :
inserisci qui la descrizione dell'immagine

Sto lavorando attraverso le risposte a Perché gli strumenti ArcToolbox danno l'errore ActiveX? , anche se non sembra esserci una risposta effettiva a tali domande e risposte. Inoltre è tornato in Windows XP / 7 giorni con IE 7/8 e sto eseguendo Win 10 con IE 11 (anche se non è mai stato usato). Se è importante, i browser che utilizziamo sono Firefox 53.0 (64-bit) e Chrome 58.0.3029.81 (64-bit).

Il problema che sto riscontrando sembra diverso poiché si verifica solo quando faccio clic sul campo del parametro, non quando apro lo strumento o, mentre leggo altrove, ArcMap. Anche i messaggi di avviso relativi a domande e risposte hanno un testo diverso, pertanto potrebbe trattarsi di un problema completamente diverso.

Ho aperto Internet Explorer (per la prima volta da quando ho ricevuto questo PC!) E ho esaminato le impostazioni della Zona locale e tutto per ActiveX è contrassegnato come Abilitato , incluso uno sull'esecuzione senza richiedere:

inserisci qui la descrizione dell'immagine

Ho anche disabilitato un altro "Prompt automatico per i controlli ActiveX" ma ciò non ha impedito la visualizzazione del messaggio.

Ho esaminato le impostazioni ActiveX suggerite da Problema: Problemi con i controlli ActiveX all'avvio di ArcMap , ho aggiornato tutte le mie impostazioni in modo che corrispondessero (l'unica che ho dovuto modificare era "Richiesta automatica di controlli ActiveX" che ho modificato nei miei test sopra).

Nessun nuovo software è stato installato sul mio PC nell'ultima settimana.

Cosa potrebbe aver causato l'inizio della visualizzazione e come posso risolverlo?


Anch'io ho questo problema, e sono curioso di sapere se la risposta che hai risolto il tuo problema. Sono molto cauto nel cambiare qualcosa nel registro, quindi forse c'è un'altra soluzione per questo. È solo un fastidio ed è apparso dal nulla per me.
Mutumba,

@Mutumba Sì, la risposta ha risolto il problema per me. Vedrai il segno di spunta verde accanto alla risposta che indica che la risposta è stata accettata da me come soluzione.
Midavalo

Ciò si è verificato solo quando il tuo sistema ha ricevuto Windows 10 Creators Update (1703)? È uscito a marzo / aprile (7 mesi fa, quando è stata posta la tua domanda) - stiamo affrontando lo stesso problema nel 1703 solo per 10.5 e 10.5.1 nella nostra organizzazione.
Mgamerz,

@Mgamerz Immagino che sia probabilmente correlato a quell'aggiornamento. So che avrei aggiornato Windows ogni volta che era disponibile, ma non ricordo se era prima o dopo aver iniziato a riscontrare questi problemi con activex. Sicuramente qualcosa che vale la pena notare
Midavalo

Penso che sia disponibile un nuovo aggiornamento di Windows e anche la 10.6 beta, quindi potrebbe valere la pena testare uno / entrambi di questi per vedere se il problema persiste. Darò un'occhiata quando avrò qualche ora da testare
Midavalo

Risposte:


12

Soluzione rapida e breve:

Pubblicazione originale

Ho trovato una soluzione per questo sul sito web dell'ESRI: avviso di errore axtiveX . Un membro dello staff è entrato nel thread e ha confermato che si tratta di un bug nelle versioni correnti di ArcGIS (al momento della stesura, 10.5.1 era l'ultimo).

Finora lo abbiamo visto solo influenzare i nostri utenti 1703. Non ho ancora testato il 1709, ma immaginerò che influisca anche su di loro. Nella mia organizzazione non ci è permesso cambiare la zona di sicurezza come afferma l'altra risposta (la politica per questa impostazione è controllata molto più in alto nella catena), ma il collegamento sopra ha una soluzione alternativa (o forse una soluzione effettiva?). Ho sentito che dovrebbero avere questo nel 10.6.

Alcuni dei nostri utenti hanno segnalato questo problema all'assistenza Esri poche settimane fa. Abbiamo segnalato questo problema come difetto ai nostri team di sviluppo. Sono ben consapevoli e stanno indagando su questo problema alla fine.

"BUG-000105427: Gli avvisi di controllo ActiveX vengono visualizzati quando si interagisce con gli strumenti di geoprocessing dopo l'aggiornamento a Windows 10 versione 1703 (Creators Update)".

Si collegano al loro articolo della knowledge base su come risolverlo: Bug: errori di script di Internet Explorer vengono generati durante l'esecuzione di qualsiasi strumento di geoprocessing da ArcToolbox su alcuni sistemi che implementano il reindirizzamento delle cartelle

In sostanza, devi copiare i loro file .xsl nella cartella arctoolbox, che per 10.5 (per impostazione predefinita) si trova in C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcToolbox\Stylesheets. Mentre il collegamento a questa pagina mostra un errore che sembra molto diverso da quello che descrivi, sembra essere lo stesso problema, solo una vecchia versione di Internet Explorer. Ho confermato che funzionava per alcuni dei nostri utenti.


La correzione DWORD non funzionava sul mio Surface Pro 3 con 10.5.1 e Windows 1709. Funzionava. Non ho avuto problemi con la mia workstation almeno nella memoria recente.
johns

Questo ha funzionato per la mia installazione ArcGIS 10.5.1 mentre DWORD 1201 = 0 no.
user918967,

Per me, questo è sicuramente preferibile fare confusione con il registro. Grazie!
nmpeterson

ArcGIS Desktop 10.6 è stato rilasciato oggi, quindi se tu fossi in grado di riprodurlo in una versione precedente, sarebbe fantastico se puoi verificare se 10.6 lo risolve per te.
PolyGeo

Ci vorranno diverse settimane prima che la mia organizzazione abbia approvato il 10.6 per l'uso.
Mgamerz,

14

Ho trovato una soluzione che ha funzionato per me.

Cambio impostazione nel registro. Cerca 1201e 0valuta (DWORD) su: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

Problemi con l'esecuzione di qualsiasi strumento (sui forum Geonet di Esri)

inserisci qui la descrizione dell'immagine


Benvenuti in GIS SE! Grazie, l'aggiunta 1201al mio registro ha risolto il problema. Certamente non capisco perché, anche dopo aver letto il link che hai incluso nella tua risposta.
Midavalo

Inoltre, come nuovo utente, partecipa al tour per conoscere il nostro formato di domande e risposte mirato.
Midavalo

2
Prima di apportare modifiche al registro mi piace sapere cosa sto facendo. Puoi aggiungere qualcosa alla tua risposta spiegando come funziona? Grazie!
PhilippNagel,

2
Questa soluzione sembra funzionare ma non è ben spiegata. Secondo, la richiesta di spiegare cosa sta facendo la modifica al registro, per favore. Inoltre, per tutti coloro che sono un po 'perplessi su come seguire le istruzioni sopra - usando Win10, fai clic destro sul logo di Windows e fai clic su "Esegui", inserisci "regedit", questo apre il registro. Passare a HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 0 e fare doppio clic su 1201 impostando i dati del valore su 0. Questo dovrebbe fare il trucco.
Kristina,

1
In sostanza, ciò si riduce a "abilitare automaticamente l'inizializzazione e lo scripting di controlli ActiveX non sicuri nell'area Internet per l'utente corrente". Tutto questo è spiegato in questo articolo [ blogs.technet.microsoft.com/fdcc/2011/11/03/… .
Erik Anderson,

13

L'unica differenza importante che la maggior parte dei suggerimenti omette, e molto probabilmente questo è tutto ciò che è necessario per risolvere questo problema, è che nella Zona 0 DEVE essere creato un nuovo DWORD 1201 se non esiste già. In altre parole, la modifica di tutti gli altri valori DWORD su "0" non funzionerà a meno che non venga aggiunto anche 1201.

La soluzione è disponibile qui: https://geonet.esri.com/ideas/13563-fix-activex-security-bug-for-toolbox-scripts

Aggiungi una voce "DWORD" chiamata "1201" nella cartella "HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 0" e imposta il valore su 0. Riavvia ArcGIS affinché abbia effetto.

Vedo che alcuni post sono stati eliminati da qui; uno che identifica correttamente il problema come un recente aggiornamento di Windows, l'altro che afferma che l'aggiunta di DWORD risolve il problema. Forse, lasciare correggere questi post per sembrare più simile a una risposta e non eliminarli sarebbe stato un approccio migliore poiché la risposta effettivamente accettata qui è incompleta.


2
Non sono sicuro di aver letto nessuno che mi suggerisse di cambiare gli altri in 0, solo quello che diceva che ti serviva 1201. Ma sono d'accordo, se 1201non è lì è necessario crearlo e il problema dovrebbe andare via (è successo per me). +1
Midavalo

il post di @Brandus. È formulato come un post di ringraziamento, ma l'importante indizio è "L'aggiunta del nuovo DWORD 1201 al mio registro ha risolto il fastidioso problema".
Jakub Sisak GeoGraphics,

1
Ho provato a cambiare SOLO DWORD 1201 su 0 e l'ho trovato utile, ma quando ho fatto una ricerca nella casella degli strumenti e ho fatto clic sul collegamento nella scheda dei risultati di ricerca che intendeva passare alla scheda del catalogo e impostare lo stato attivo sullo strumento, era passando alla scheda e non selezionando lo strumento. Quindi cambio due DWORD 2001 e 2004 da 3 a 0 e ho scoperto che si è comportato correttamente. Ora per la parte VERAMENTE difficile: convincere il personale di sicurezza in una grande organizzazione che questa modifica del registro non introduce una vulnerabilità di sicurezza. +1
Kirk Kuykendall,

Kirk, queste due chiavi sono: 2001 - Componenti basati su .NET Framework: esegui componenti firmati con Authenticode e 2004 - Componenti basati su .NET Framework: esegui componenti non firmati con Authenticode. Potrei vedere l'apertura del valore della Zona 0: 2001/0, ma forse la Zona 0: 2004 dovrebbe essere un 1 per un prompt utente anziché 0 per l'esecuzione.
V Stuart Foote,

1

Dopo aver lavorato con questo fastidioso bug sul 10.5.1.7333, ho finalmente installato 10.6 questa mattina. Sono lieto di dire che questo bug è ANDATO in 10.6.0.8321 !!

FWIW - il consiglio di sostituzione del file .xsl non ha funzionato affatto per me.

L'aggiornamento alla 10.6 ha funzionato per me!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.