Avertissement de sécurité Windows (ActiveX) lors du clic dans les champs de l’outil ArcToolbox?

33

J'utilise ArcGIS 10.5 sur mon PC (Windows 10 Home) depuis décembre sans aucun problème. La semaine dernière, j'ai commencé à recevoir des avertissements de sécurité ActiveX lorsque je clique sur un champ de paramètre dans un outil ArcToolbox.

entrez la description de l'image ici

Avertissement de sécurité Windows

Un contrôle ActiveX sur cette page peut être dangereux d’interagir avec d’autres parties de la page. Voulez-vous autoriser cette interaction?

Peu importe que je clique sur Oui ou sur Non , je peux toujours modifier le champ et l'outil fonctionne toujours correctement.

Répondre à Oui :
entrez la description de l'image ici

Répondant non :
entrez la description de l'image ici

Je travaille sur les réponses à la question suivante: Pourquoi les outils ArcToolbox génèrent-ils une erreur ActiveX? , bien qu'il ne semble pas y avoir de réponse réelle à ce Q & A. De plus, il est de retour dans Windows XP / 7 avec IE 7/8 et j'utilise Windows 10 avec IE 11 (bien que cela ne soit jamais utilisé). Si cela compte, les navigateurs que nous utilisons sont Firefox 53.0 (64 bits) et Chrome 58.0.3029.81 (64 bits).

Le problème que je rencontre est différent, car cela ne se produit que lorsque je clique sur le champ de paramètre - et non lorsque j'ouvre l'outil ou, comme je lis ailleurs, ArcMap. Les messages d’avertissement sur ce Q & R ont également un texte différent, ce qui peut poser un problème complètement différent.

J'ai ouvert Internet Explorer (pour la première fois depuis l'achat de ce PC!) Et j'ai examiné les paramètres de la zone locale. Tout ce qui concerne ActiveX est marqué comme activé , y compris celui concernant l'exécution sans invite:

entrez la description de l'image ici

J'ai également désactivé un autre "Invite automatique pour les contrôles ActiveX" mais cela n'a pas empêché le message de s'afficher.

J'ai parcouru les paramètres ActiveX suggérés dans Problème: problèmes avec les contrôles ActiveX lors du lancement d'ArcMap , mis à jour tous mes paramètres pour qu'ils correspondent (le seul que j'ai dû modifier était celui qui était "Invite automatique pour les contrôles ActiveX" que j'avais modifié dans mes tests ci-dessus).

Aucun nouveau logiciel n'a été installé sur mon PC la semaine dernière.

Qu'est-ce qui a pu faire en sorte que cela commence à apparaître et comment puis-je résoudre le problème?

Midavalo
la source
J'ai aussi ce problème et je suis curieux de savoir si la réponse à votre question a résolu votre problème. Je suis très prudent pour changer quelque chose dans le registre, alors il y a peut-être une autre solution à cela. C'est juste un ennui et est apparu de nulle part pour moi.
Mutumba
@Mutumba Oui, la réponse a résolu le problème pour moi. Vous verrez la coche verte à côté de la réponse qui indique que la réponse a été acceptée par moi comme solution.
Midavalo
Cela s'est-il produit uniquement lorsque votre système a reçu la mise à jour de Windows 10 Creators (1703)? Il est sorti en mars / avril (il y a 7 mois, lorsque votre question a été posée) - nous sommes confrontés au même problème sur 1703 que pour 10.5 et 10.5.1 dans notre organisation.
Mgamerz
@Mgamerz J'imagine que c'est probablement lié à cette mise à jour. Je sais que j'aurais mis à jour Windows chaque fois qu'il était disponible, mais je ne me souviens pas si c'était avant ou après avoir commencé à résoudre ces problèmes d'activex. Certainement quelque chose à noter
Midavalo
Je pense qu’une nouvelle mise à jour de Windows est disponible, ainsi que la version 10.6, il serait donc utile de tester l’un ou les deux pour voir si le problème persiste. Je jetterai un coup d'œil quand j'aurai quelques heures à tester
Midavalo

Réponses:

12

Solution rapide et courte:

Affichage original

J'ai trouvé une solution à ce problème sur le site Web d'ESRI - avertissement d'erreur axtiveX . Un membre du personnel est entré dans la discussion et a confirmé qu'il s'agissait d'un bogue dans les versions actuelles d'ArcGIS (au moment de la rédaction, la dernière version était la 10.5.1).

Jusqu'ici, nous avons seulement vu que cela affectait nos 1703 utilisateurs. Je n'ai pas testé 1709, mais j'imagine que cela les concerne également. Dans mon organisation, nous ne sommes pas autorisés à modifier la zone de sécurité comme l'indique l'autre réponse (la stratégie pour ce paramètre est contrôlée beaucoup plus haut dans la chaîne), mais le lien ci-dessus comporte une solution de contournement (ou éventuellement une solution réelle?). J'entends qu'ils sont censés avoir cela dans 10.6.

Certains de nos utilisateurs ont signalé ce problème au support Esri il y a quelques semaines. Nous avons signalé ce problème comme un défaut à nos équipes de développement. Ils sont bien conscients et enquêtent sur cette question à leur fin.

"BUG-000105427: Des avertissements de contrôle ActiveX apparaissent lors de l'interaction avec des outils de géotraitement après la mise à jour vers Windows 10 version 1703 (Mise à jour des créateurs)".

Ils établissent un lien vers l'article de la base de connaissances sur la résolution du problème: Bug: les erreurs de script d'Internet Explorer sont générées lors de l'exécution d'un outil de géotraitement à partir d'ArcToolbox sur certains systèmes implémentant la redirection de dossiers.

Vous devez essentiellement copier leurs fichiers .xsl dans votre dossier arctoolbox, qui se trouve sous 10.5 (par défaut) C:\Program Files (x86)\ArcGIS\Desktop10.5\ArcToolbox\Stylesheets. Bien que le lien vers cette page indique une erreur qui semble très différente de celle que vous décrivez, il semble que ce soit le même problème, mais une ancienne version d'Internet Explorer. J'ai confirmé que cela fonctionnait pour quelques-uns de nos utilisateurs.

Mgamerz
la source
Le correctif DWORD ne fonctionnait pas sous Surface Pro 3 avec 10.5.1 et Windows 1709. Cela fonctionnait. Je n'ai eu aucun problème avec mon poste de travail au moins dans la mémoire récente.
johns
Cela a fonctionné pour mon installation ArcGIS 10.5.1, contrairement à DWORD 1201 = 0.
user918967
Pour moi, cela est définitivement préférable à jouer avec le registre. Merci!
nmpeterson
ArcGIS Desktop 10.6 est disponible aujourd'hui. Par conséquent, si vous parveniez à le reproduire dans une version antérieure, il serait utile de vérifier si 10.6 le corrige pour vous.
PolyGeo
Mon organisation aura approuvé l'utilisation de la version 10.6 dans plusieurs semaines.
Mgamerz
14

J'ai trouvé une solution qui a fonctionné pour moi.

Je change de réglage dans le registre. Recherche 1201et valeur 0(DWORD) sur: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0

Problème d'utilisation d'un outil (sur les forums Eson Geonet)

entrez la description de l'image ici

Johan Hallgren
la source
Bienvenue sur GIS SE! Merci, l'ajout 1201à mon registre a résolu le problème. Je ne comprends certainement pas pourquoi, même après avoir lu le lien que vous avez inclus dans votre réponse.
Midavalo
De plus, en tant que nouvel utilisateur, veuillez visiter le site pour en savoir plus sur notre format de questions-réponses.
Midavalo
2
Avant de modifier le registre, j'aimerais savoir ce que je fais. Pouvez-vous ajouter quelque chose à votre réponse expliquant comment cela fonctionne? Merci!
PhilippNagel
2
Cette solution semble fonctionner mais n'est pas bien expliquée. J'appuie la demande pour expliquer le changement apporté au registre, s'il vous plaît. En outre, pour tous ceux qui sont un peu perplexes quant à la façon de suivre les instructions ci-dessus - en utilisant Win10, cliquez avec le bouton droit de la souris sur le logo Windows et cliquez sur "Exécuter", entrez "Regedit" pour ouvrir le registre. Accédez à HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Paramètres Internet \ Zones \ 0 et double-cliquez sur 1201 en définissant les données de la valeur sur 0. Cela devrait faire l'affaire.
Kristina
1
En résumé, cela revient à "activer automatiquement l'initialisation et le script des contrôles ActiveX non sécurisés dans la zone Internet pour l'utilisateur actuel". Tout cela est expliqué dans cet article [ blogs.technet.microsoft.com/fdcc/2011/11/03/… .
Erik Anderson
13

La seule différence importante que la plupart des suggestions omettent, et c'est peut-être tout ce dont vous avez besoin pour résoudre ce problème, est que, dans la zone 0, un nouveau DWORD 1201 DOIT être créé s'il n'existe pas déjà. En d'autres termes, changer toutes les autres valeurs DWORD en "0" ne fonctionnera que si 1201 est également ajouté.

La solution peut être trouvée ici: https://geonet.esri.com/ideas/13563-fix-activex-security-bug-for-toolbox-scripts

Ajoutez une entrée "DWORD" appelée "1201" au dossier "HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Paramètres Internet \ Zones \ 0" et définissez la valeur sur 0. Redémarrez ArcGIS pour qu'il prenne effet.

Je vois que quelques articles ont été supprimés d'ici; L'un identifie correctement le problème en tant que mise à jour récente de Windows, l'autre indique que l'ajout de DWORD résout le problème. Peut-être qu'avoir corrigé ces messages ressemblerait davantage à réponse et ne pas les avoir supprimés aurait été une meilleure approche, car la réponse acceptée ici est incomplète.

Jakub Sisak GeoGraphics
la source
2
Je ne suis pas sûr d’en lire une qui suggère de changer les autres en 0, seulement celle qui dit que vous avez besoin du 1201. Mais je suis d’accord, si le texte 1201n’est pas là, vous devez le créer et le problème doit disparaître (c’est ce qui m’a été fait pour moi). +1
Midavalo
l'article de @Brandus. C'est écrit comme un message de remerciement, mais l'indice important est qu'il a été ajouté: "L'ajout du nouveau DWORD 1201 à mon registre a résolu le problème ennuyeux".
Jakub Sisak GeoGraphics
1
J'ai essayé de changer SEULEMENT DWORD 1201 à 0 et j'ai trouvé que cela aidait, mais lorsque j'ai fait une recherche dans la boîte à outils et cliqué sur le lien dans l'onglet des résultats de la recherche destiné à basculer vers l'onglet catalogue et à définir le focus sur l'outil, c'était passer seulement à l'onglet - et ne pas sélectionner l'outil. Je change ensuite deux DWORD 2001 et 2004 de 3 à 0 et constate qu’il se comporte correctement. Passons maintenant à la partie vraiment difficile: convaincre le personnel de sécurité d’une grande entreprise que ce changement de registre n’introduit pas de faille de sécurité. +1
Kirk Kuykendall
Kirk, ces deux clés sont: 2001 - Composants dépendants de .NET Framework: exécutez les composants signés avec Authenticode et 2004 - Composants dépendants de .NET Framework: Exécutez les composants non signés avec Authenticode. Je pouvais voir ouvrir la valeur Zone 0: 2001/0, mais peut-être que la Zone 0: 2004 devrait être un 1 pour une invite d'utilisateur plutôt que 0 pour simplement s'exécuter.
V Stuart Foote
1

Après avoir travaillé avec ce bug le plus ennuyeux sur 10.5.1.7333, j'ai finalement installé 10.6 ce matin. Je suis ravi de dire que ce bug est GONE dans 10.6.0.8321 !!

FWIW - L’avis de remplacement du fichier .xsl ne me fonctionnait pas du tout.

Passer à la version 10.6 a fonctionné pour moi!

JamiRae
la source