Ces deux nouvelles fonctionnalités étroitement liées ont été incluses dans Internet Explorer.
La gestion des modules complémentaires permet aux utilisateurs d'afficher et de contrôler avec plus de précision la liste des modules complémentaires pouvant être téléchargés par Internet Explorer. Cette liste contient également certains modules complémentaires qui n'étaient auparavant pas affichés et qui pouvaient être très difficiles à détecter.
La fonction de détection des arrêts intempestifs (ou blocages) du Gestionnaire de modules complémentaires d'Internet Explorer tente de détecter les blocages d'Internet Explorer ayant un rapport avec un module complémentaire. Lorsque le module est identifié, les informations appropriées s'affichent sur l'écran de l'utilisateur. Celui-ci peut alors désactiver les modules complémentaires en vue de diagnostiquer les arrêts intempestifs et d'améliorer la stabilité globale d'Internet Explorer.
Les utilisateurs ont désormais la possibilité d'afficher, d'activer ou de désactiver les modules complémentaires utilisés par Internet Explorer et d'identifier ceux qui sont susceptibles d'entraîner des arrêts intempestifs du navigateur. Les administrateurs peuvent quant à eux définir une liste de modules complémentaires autorisés et non autorisés, et restreindre la possibilité qu'ont les utilisateurs de gérer ces modules.
La gestion des modules complémentaires permet aux utilisateurs d'afficher et de contrôler avec plus de précision la liste des modules complémentaires pouvant être téléchargés par Internet Explorer. Cette liste contient également certains modules complémentaires qui n'étaient auparavant pas affichés et qui pouvaient être très difficiles à détecter. Ceux-ci peuvent fournir des fonctions ou des services indésirables et dans certains cas, présenter un risque pour la sécurité.
Par exemple, un utilisateur risque d'installer involontairement un module complémentaire qui enregistre secrètement toutes les activités liées à une page Web pour les transmettre à un serveur central. Des logiciels spécialisés et des connaissances techniques approfondies étaient auparavant nécessaires pour identifier et supprimer ce type de module. La fonction de gestion des modules complémentaires incluse dans Internet Explorer fournit un moyen plus simple de les détecter et de les désactiver.
Vous trouverez ci-après des exemples de modules complémentaires :
Les modules complémentaires peuvent être installés depuis divers emplacements et de plusieurs manières :
Il est possible d'activer et de désactiver chaque module complémentaire individuellement, ou encore d'afficher des informations sur la fréquence à laquelle ils ont été utilisés par Internet Explorer. Pour ce faire, utilisez l'une des procédures ci-dessous afin d'ouvrir la boîte de dialogue Gérer les modules complémentaires.
Dans le menu Démarrer, cliquez sur Internet Explorer.
Dans le menu Outils, cliquez sur Gérer les modules complémentaires.
Cliquez sur Démarrer, puis sur Panneau de configuration.
Double-cliquez sur Options Internet.
Cliquez sur l'onglet Programmes, puis sur Gérer les modules complémentaires.
Cette boîte de dialogue propose plusieurs options qui permettent de modifier la configuration des modules complémentaires.
La zone de liste Afficher permet de choisir le type de module à afficher dans la liste. Elle contient deux options :
La liste des modules complémentaires affiche tous les modules installés dont les types ont été mentionnés plus haut dans la section de description détaillée. Pour activer ou désactiver l'un d'eux, cliquez sur celui-ci dans la liste puis cliquez sur Activer ou Désactiver.
Si vous cliquez sur un contrôle ActiveX dans la liste, puis sur Mettre à jour ActiveX, Windows recherche une mise à jour à l'emplacement où le contrôle d'origine a été trouvé. Si une version plus récente est trouvée à cet emplacement, Internet Explorer tente de l'installer.
La liste des modules complémentaires contient également des modules signés dont l'installation a été bloquée parce que leur éditeur n'était pas approuvé. Après avoir sélectionné l'un de ces contrôles, l'utilisateur peut le débloquer en cliquant sur Activer. Faites preuve de prudence lorsque vous effectuez cette opération : le fait de cliquer sur Activer entraîne la suppression de l'éditeur de la liste des Éditeurs non approuvés.
L'icône Module complémentaire désactivé apparaît sur la barre d'état lorsqu'une page Web tente d'instancier un contrôle ActiveX désactivé ou bloqué parce que son éditeur n'est pas approuvé. Il suffit de double-cliquer sur l'icône pour ouvrir la boîte de dialogue Gérer les modules complémentaires. L'icône de la barre d'état s'accompagne d'une info-bulle les cinq premières fois qu'elle apparaît.
Lorsqu'une page Web tente d'instancier un module complémentaire désactivé et que l'icône Module complémentaire désactivé n'apparaît pas sur la barre d'état, un message s'affiche et informe l'utilisateur que la page Web actuelle demande un module complémentaire désactivé. L'utilisateur peut cliquer sur le message pour obtenir davantage d'informations sur le blocage des modules complémentaires.
Il est possible de supprimer le message via le Panneau de configuration des Options Internet.
Les données des rapports d'erreurs Windows ont montré que les modules complémentaires étaient la cause principale des problèmes de stabilité d'Internet Explorer. En effet, ils affectent considérablement la fiabilité du navigateur. Par ailleurs, ils constituent parfois un risque pour la sécurité dans la mesure où ils peuvent contenir du code inconnu et malveillant.
Très peu d'utilisateurs sont conscients des modules complémentaires qu'ils ont installés sur leur ordinateur. Certains de ces modules sont chargés dès le démarrage d'Internet Explorer mais ne peuvent être détectés qu'en effectuant une recherche dans le Registre. Par conséquent, lors d'un arrêt intempestif, il était souvent très difficile de déterminer si le problème était lié à un module complémentaire. Même si l'utilisateur pensait que le problème était le résultat d'un logiciel récemment installé, il était difficile d'en isoler la cause exacte. En outre, il était souvent impossible d'y remédier si le logiciel ne fournissait pas d'option de désinstallation.
La fonctionnalité de gestion des modules complémentaires fournie dans Internet Explorer, associée à la détection des arrêts intempestifs, permet aux utilisateurs d'améliorer la sécurité et la stabilité de leurs systèmes en identifiant puis en désactivant les modules complémentaires à l'origine de problèmes. Les administrateurs bénéficient également d'un outil d'administration très puissant qui leur permet de contrôler l'utilisation des modules complémentaires dans leur entreprise.
Le fait de désactiver un module complémentaire ne le supprime pas de l'ordinateur. Cela empêche simplement Internet Explorer d'instancier l'objet en question et d'en exécuter le code. Il n'est pas garanti que le module complémentaire désactivé ne sera jamais chargé : s'il est considéré comme désactivé par Internet Explorer, il peut néanmoins être utilisé par un autre composant du système. Le comportement observé lors de la désactivation de différents types d'objets est variable.
Par défaut, le concept de module complémentaire désactivé ne s'applique qu'aux instances d'Internet Explorer (Iexplore.exe) et de l'Explorateur Windows (Explorer.exe). À l'heure actuelle, d'autres programmes reposant sur des composants Internet Explorer, tels que le contrôle WebBrowser, ne respectent pas l'état désactivé. Vous pouvez toutefois avoir recours à la clé featurecontrol pour étendre cette fonctionnalité à d'autres applications.
WebBrowser
featurecontrol
Certains programmes logiciels dépendent d'une combinaison de modules complémentaires pour fonctionner correctement ; le fait de désactiver l'un de ces modules risque dans ce cas d'engendrer des problèmes. Faites preuve de prudence lorsque vous décidez de désactiver un ou plusieurs modules complémentaires.
Lorsqu'un utilisateur désactive un module complémentaire non-ActiveX, puis qu'il désinstalle et réinstalle ce module, ce dernier risque de demeurer dans un état désactivé. En effet, Internet Explorer n'est pas informé de l'installation d'applications et ne détecte pas les changements d'état des applications. Toutefois, si le navigateur est démarré tandis que le module complémentaire n'est pas installé, il détecte un changement et élimine automatiquement l'état désactivé.
Lorsqu'un utilisateur désactive un contrôle ActiveX puis qu'il le désinstalle, la prochaine fois qu'une page Web tentera de l'utiliser, Internet Explorer détectera que le contrôle n'est plus présent et éliminera l'état désactivé. Toutefois, si le contrôle ActiveX est réinstallé au moyen d'un fichier exécutable (par opposition à un téléchargement de page Web) avant toute tentative d'instanciation du contrôle, alors celui-ci reste désactivé. Cela est dû au fait qu'Internet Explorer ne détecte pas de changement d'état.
Si la désactivation d'un module complémentaire entraîne une perte de fonctionnalité, il est possible de réactiver le module dans la boîte de dialogue Gérer les modules complémentaires. Internet Explorer doit être redémarré pour que les nouveaux paramètres soient appliqués, sauf dans le cas des contrôles ActiveX : il suffit parfois de recharger la page concernée.
Pour désactiver la fonctionnalité de détection des arrêts intempestifs, qui fait partie de la fonctionnalité de gestion des modules complémentaires, voir la section « Quels paramètres ont été ajoutés ou modifiés dans Windows Server 2003 Service Pack 1 ? » plus loin dans ce document. Lorsque la détection des arrêts intempestifs est désactivée, un blocage d'Internet Explorer renvoie au comportement antérieur au Service Pack 2, à savoir l'invocation du rapport d'erreurs Windows. Toutes les stratégies applicables au rapport d'erreurs Windows restent en vigueur.
Pour désactiver l'interface utilisateur de la gestion des modules complémentaires, reportez-vous à la section « Quels paramètres ont été ajoutés ou modifiés dans Windows Server 2003 Service Pack 1 ? », plus loin dans ce document. Lorsque cette interface est désactivée, les options Activer et Désactiver ne sont plus disponibles dans la boîte de dialogue Gérer les modules complémentaires.
Ce paramètre de stratégie permet aux administrateurs de s'assurer que tous les modules complémentaires Internet Explorer absents de la liste seront interdits.
Pour définir cette stratégie, l'administrateur peut modifier la clé de Registre RestrictToList à l'un des emplacements suivants :
RestrictToList
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\
Nom : RestrictToList
Tapez : DWORD
Valeur :
Les administrateurs peuvent contrôler l'utilisation de modules complémentaires précis par le biais de la stratégie de liste des modules complémentaires. Ils ont la possibilité d'activer ou de désactiver un module complémentaire et d'autoriser un module particulier à être géré par l'utilisateur.
Pour mettre en œuvre cette stratégie, l'administrateur peut créer une valeur de Registre basée sur l'identificateur unique (GUID) du module complémentaire dans l'une des clés suivantes, puis définir la valeur souhaitée :
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID
Chaque module complémentaire correspond à une valeur dans cette clé de Registre, avec les propriétés suivantes.
Nom : GUID du module complémentaire
Tapez : REG_SZ
Les listes de modules complémentaires (CLSID) sont vides par défaut.
Lorsqu'une stratégie de gestion de module complémentaire est en vigueur et que l'utilisateur sélectionne dans la liste de gestion un module complémentaire désactivé par la stratégie, les options Activer et Désactiver ne sont pas disponibles.
Elle permet aux administrateurs de contrôler l'utilisation des nouvelles fonctionnalités.
Les nouvelles fonctionnalités permettant d'autoriser ou non les modules complémentaires fonctionnent en association avec les stratégies existantes de gestion des contrôles ActiveX. La désactivation des modules complémentaires est appliquée en plus des vérifications existantes et ne remplace pas les autres restrictions de sécurité qui ont éventuellement été mises en place. Par exemple, si un contrôle ActiveX est bloqué par ses indicateurs de compatibilité ActiveX, il reste bloqué quels que soient les paramètres de gestion des modules complémentaires.
Au moyen de la stratégie « Interdire tous les modules complémentaires, sauf s'ils sont explicitement autorisés dans la liste des modules complémentaires », vous désactivez le script et les autres contrôles nécessaires au bon fonctionnement de certaines pages Web. Pour obtenir la liste des identificateurs de classe (CLSID) qui devraient être activés pour que certains sites Web fonctionnent correctement, voir l'article du site Web Microsoft à l'adresse http://go.microsoft.com/fwlink/?LinkId=45658
Si vous utilisez la stratégie « Interdire tous les modules complémentaires, sauf s'ils sont explicitement autorisés dans la liste des modules complémentaires », certaines applications Web risquent de s'interrompre, en raison de la désactivation de certains scripts ou contrôles. Pour plus d'informations sur l'activation de scripts et d'autres contrôles Web courants, voir l'article du site Web de Microsoft à l'adresse http://go.microsoft.com/fwlink/?LinkId=45658.
Si ces contrôles ne résolvent pas le problème et si l'ajout de cette stratégie désactive encore des fonctionnalités nécessaires pour une application dont vous avez besoin, supprimez la stratégie que vous avez appliquée, et redémarrez Internet Explorer.
Dès qu'Internet Explorer s'arrête de manière inattendue, Windows lance le programme de détection des arrêts intempestifs. Il s'agit d'un programme d'analyse d'erreurs qui examine l'état du processus Iexplore.exe (Internet Explorer). Il recueille la liste de bibliothèques de liens dynamiques (DLL) chargées ainsi que la valeur du registre de pointeurs d'instruction (EIP) au moment de l'arrêt. La fonctionnalité de détection des arrêts intempestifs recherche alors la DLL dont la plage de mémoire contient l'EIP. Cette DLL est souvent à l'origine de l'arrêt intempestif. Lorsqu'une DLL est trouvée, s'il ne s'agit pas d'une DLL système et qu'elle constitue le serveur COM d'un module complémentaire Internet Explorer, alors la boîte de dialogue Détection d'arrêts intempestifs du Gestionnaire de modules complémentaires Internet Explorer apparaît. Cette boîte de dialogue indique le module qui est à l'origine de l'arrêt intempestif, le nom de la société associée au module et la description du fichier DLL qui contient le code du module. Pour afficher la boîte de dialogue Gérer les modules complémentaires qui permet de désactiver le module identifié, cliquez sur Avancé. Vérifiez les informations et cliquez sur Continuer : la fenêtre standard Rapport d'erreurs Windows s'affiche.
Pour la réponse à cette question, voir la section « Gestion des modules complémentaires dans Internet Explorer pour les administrateurs », plus haut dans cette rubrique.
Dans la mesure où cette fonctionnalité n'est exécutée que lorsque Internet Explorer s'arrête de façon intempestive, elle ne devrait en rien affecter le fonctionnement normal du navigateur.
Désactiver la détection d'arrêts intempestifs
HKCU {ou HKLM} \Software\Policies \Microsoft\Internet Explorer \Restrictions
Nom : NoCrashDetection
0
0 — Désactivé
1 — Activé
Interdire tous les modules complémentaires, sauf s'ils sont explicitement autorisés dans la liste des modules complémentaires
HKCU {ou HKLM} \Microsoft\Windows\CurrentVersion \Policies\Ext\
Liste des modules complémentaires
HKCU {ou HKLM} \SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\Ext\CLSID
Nom : GUID du contrôle
Non disponible
0 - Le module complémentaire est désactivé et ne peut pas être géré par l'utilisateur.
1 - Le module complémentaire est autorisé et ne peut pas être géré par l'utilisateur.
2 - Le module complémentaire est autorisé et PEUT être géré par l'utilisateur.
Il n'est pas nécessaire de modifier votre code pour travailler avec les fonctions Internet Explorer de détection des arrêts intempestifs et de gestion des modules complémentaires.
JE VOUS PRIE DE VALRER POUR MON PC LE LOGICIEL MICROSOFT VERSION ORIGINALE.MERCI