Comment déployer des contrôles ActiveX sous Windows 2000

Symptômes


Les contrôles ActiveX ne s'installent pas sur les postes Windows 2000 ou
Windows XP Pro dont l'utilisateur ne fait pas partie du groupe
administrateur ou utilisateurs avec pouvoir.
Pourtant la configuration du navigateur autorise le téléchargement et
l'installation de contrôles ActiveX.


C

Cause


Ce comportement peut arriver si les utilisateurs n'ont pas les
permissions en écriture dans la base de registre sur HKEY_LOCAL_MACHINE
ou dans le répertoire %windir%\Downloaded Program Files.

Ce problème apparaît dans le cadre d'installation propre de Windows 2000
ou Windows XP et non dans le cadre d'une mise à jour de Windows NT4 ou
Windows 9x.
Par défaut, sous Windows NT4, le groupe 'Tout le monde' a les permissions
en écriture sur la clé HKEY_LOCAL_MACHINE\Software\Microsoft\Code Storage
Database. Sous Windows 2000, le groupe 'Utilisateurs' a seulement les
droits en lecture sur cette clé ainsi que sur les sous-clés. Ceci afin de
permettre à l'administrateur système de mieux contrôler l'installation
de logiciels. Seuls les groupes 'Administrateurs' et 'Utilisateurs avec
pouvoir' peuvent écrire sous ces clés, ce qui rend le système plus
sécurisé.
Par défaut, un utilisateur sur Windows 2000 ainsi que sous Windows XP a
moins de droits qu'un utilisateur sous Windows NT4.


Plus d'informations


Plusieurs possibilités s'offrent à vous :

- Ajouter les utilisateurs dans le groupe local 'Utilisateurs avec
pouvoir'.

- Déployer le contrôle ActiveX en utilisant Active Directory. Cette
méthode est décrite dans les articles techniques :

Q280579 - HOWTO: Install ActiveX Controls in IE Using the Active
Directory

Q241163 - How to Publish ActiveX Controls in Windows 2000
w/IntelliMirror.

- Si vous n'avez pas la possibilité d'ajouter les utilisateurs au groupe
'Utilisateurs avec pouvoir', vous devez modifier les permissions du
registre. Cette solution est décrite dans l'article technique:

Q240897 - Web Pages with ActiveX Controls Are Not Displayed Properly.

- Utiliser le template de sécurité compatws.inf qui permet d'assurer une
compatibilité entre Windows NT4 et Windows 2000/XP. Ce template est
décrit dans l'article technique suivant:

Q234926 - Windows 2000 Security Templates Are Incremental

et son installation est décrite dans l'article:

Q269259 - Some Programs Do Not Run When Logged in as Member of Users.


MOTS-CLES :
La liste de(s) mot(s) suivant(s) permet une recherche plus efficace de
cette fiche technique : Internet Explorer, ActiveX, Windows, utilisateur
Propriétés

ID d'article : 19934 - Dernière mise à jour : 21 janv. 2008 - Révision : 1

Commentaires