Question 40

Pourquoi j'obtiens l'erreur 429 après l'installation de mon application ?

Symptômes : Après une installation d'une application VB sur un poste, l'exécution de l'application peut générer une erreur 429 : ActiveX ne peut créer l'objet. Cette erreur signifie qu'un composant n'est pas référencé dans la base de registres. Dans la plupart des cas le composant en question est manquant dans le package d'installation. Le problème se situe au niveau de la détection du composant manquant.

Solutions : Plusieurs démarches sont possibles :

  • Utiliser Process explorer (disponible sur http://www.sysinternals.com) qui permet de lister les DLL en cours d'utilisation par l'application depuis un poste sur lequel l'application fonctionne puis de comparer la présence et la version de celles-ci sur le poste défaillant.
  • utiliser Regmon (disponible sur http://www.sysinternals.com) pendant l'exécution de l'application sur le poste défaillant afin de surveiller les opérations sur la base des registres afin de voir quel CLSID est absent dans la base des registres.

Ces fiches techniques peuvent également être utiles dans la résolution de ce problème :

Date de publication : 07 juillet 2002
Dernière modification : 05 janvier 2003
Rubriques : Déploiement, Erreurs & problèmes
Mots-clés : erreur, problème, 429, installation, déploiement