Le message dllregisterserver est introuvable s'affiche quand vous utilisez regsvr32.exe pour enregistrer un fichier DLL qui n'expose pas le point d'entree DllRegisterServer. Ce point d'entree est une fonction que doivent implementer uniquement les DLL de type COM (Component Object Model). Les DLL ordinaires, les bibliotheques de donnees ou les plugins n'ont pas besoin de cette fonction et ne peuvent donc pas etre enregistrees via regsvr32.
Comment identifier la cause de l'erreur
Avant d'utiliser regsvr32, verifiez si la DLL est bien un composant COM. Vous pouvez examiner les exports de la DLL avec l'outil Dependency Walker ou avec la commande dumpbin /exports depuis les outils Visual Studio. Si DllRegisterServer n'apparait pas dans la liste des exports, la DLL n'est pas un composant COM et ne necessite pas d'enregistrement.
Pour les fichiers ou le point d'entree dllregisterserver est introuvable alors qu'il devrait etre present, verifiez que vous utilisez la bonne version de regsvr32 (32 bits dans SysWOW64, 64 bits dans System32) et que la DLL n'est pas corrompue. Une reinstallation du logiciel proprietaire de cette DLL corrige generalement le probleme en fournissant une copie integre du fichier. Retrouvez egalement modifier fichier dll.








