OUTILS ET SYSTÈMES

Windows — diagnostiquer l’enregistrement d’une DLL COM

Conserver l’erreur regsvr32 et vérifier le composant avant de toucher au registre ou à l’UAC.

Article historique révisé

La procédure a été réécrite ou complétée avec les sources indiquées ci-dessous. L’ancienne fiche est conservée dans les archives éditoriales du lot; les précautions Uni-Action restent distinctes des instructions des éditeurs.

Ce que fait regsvr32

Microsoft documente regsvr32 comme un outil d’enregistrement de composants. Certaines options changent son action ou masquent les messages; une commande trouvée pour un autre composant ne doit pas être appliquée à toutes les DLL.

Cas historique conservé

L’ancienne fiche rapportait un chargement de composant suivi d’un échec DllRegisterServer, avec le code 0x80020009, notamment autour de XceedZip.dll. Ce code ne prouve pas à lui seul que l’UAC est la cause. Le message original reste dans les variantes recherchables et dans l’archive de la fiche.

Méthode de diagnostic Uni-Action

  1. Relever le message complet, le nom du composant, son chemin, l’application et la version installée.
  2. Vérifier le fichier fourni avec le logiciel et privilégier la réparation proposée par son installateur officiel.
  3. Si l’éditeur demande un enregistrement COM, lui faire préciser le binaire regsvr32, l’architecture, le chemin exact et les options adaptés à ce composant.
  4. Faire exécuter cette intervention par une personne autorisée, conserver le résultat visible, puis tester la fonction initialement en échec.

La consigne historique de désactivation de l’UAC est retirée. Ne pas télécharger une DLL isolée sur un site de dépannage, modifier un chemin au hasard ou enregistrer en masse tous les fichiers d’un dossier. Conserver une possibilité de récupération avant une modification du système.

Procédures liées

Sources et niveau de validation

Une solution communautaire décrit un cas rapporté, pas une garantie pour toutes les versions. Les précautions générales de sauvegarde sont des consignes éditoriales Uni-Action.