Très bien, j'ai une DLL à enregistrer sur Windows Server 2012 R2. La DLL elle-même a été conçue sur mesure pour nous et je ne connais pas l'arrière-plan, mais nous n'avons jamais eu de problème de ce type.
À chaque fois que j'essaie d'enregistrer la DLL, le message d'erreur suivant s'affiche: "Le module a été chargé mais l'appel à DllRegisterServer a échoué avec le code d'erreur 0x80004005". Toutes les solutions indiquent que l'exécution de CMD en tant qu'administrateur résout le problème. Je l'ai essayé sur le compte d'administrateur de domaine et sur le compte d'administrateur local sur ce serveur, et j'ai même essayé d'enregistrer la DLL avec PowerShell (en tant qu'administrateur).
Nous avons essayé de désactiver le contrôle de compte d'utilisateur, cela n'a pas aidé. J'ai fermé le seul AV qu'ils ont sur le serveur, cela ne l'a pas résolu non plus.
la source
c:\Windows\System32\regsvr32 szYourDLLName.DLL
etc:\Windows\SysWOW64\regsvr32 szYourDLLName.DLL
??? Merci de donner votre avis après avoir essayé @Fabby car il pourrait s'agir d'une DLL 64 bits appelée par la version 32 bits regsvr32version ou vice versa (difficile à dire avec les informations que vous avez données)