Enregistrer une dll en x64

Résolu/Fermé
Ricro - 25 juin 2009 à 23:25
axellengams Messages postés 2 Date d'inscription mercredi 1 novembre 2006 Statut Membre Dernière intervention 27 octobre 2016 - 27 oct. 2016 à 15:48
Bonjour,

Je tourne en ce moment sur Windows Seven x64, et récemment, j'ai voulu enregistrer une dll pour pouvoir executer un programme pour mon G-15. J'ai mis mon fichier dans system32 puis tapé : "regsvr32 nomdeladll.dll" dans exécuter. Juste après, Winsdows me renvoit ce message d'erreur :

Le module «nomdeladll.dll» ne peut pas être compatible avec la version de Windows que vous exécutez. Vérifiez que le module est compatible avec une version x86 (32 bits) ou x64 (64 bits) de regsrv32.exe.


Je pense qu'il s'agit d'un conflit x32 vs. x64 mais comment y parer ?

Merci d'avance.

6 réponses

Préco: windows 7 64 bits, script VBS utilisant une DLL 32bits

il faut enregistrer la dll de façon normale avec regsvr32 xxx.DLL
puis exécuter le programme sous c:\windows\SysWOW64
c'est tout!
donc, pour un VBS:
c:\windows\SysWOW64\Cscript test.vbs
et pas
c:\windows\system32\Cscript test.vbs qui ne fonctionne pas
1
Sinistrus Messages postés 1007 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 20 mai 2022 17
24 juin 2016 à 12:59
Fonctionne avec Win10

Coller votre DLL dans le dossier SysWoW64
Exécuter l'invite de commandes en tant qu'Administrateur
C:\WINDOWS\system32>%systemroot%\SysWoW64\regsvr32 C:\Windows\SysWOW64\la_dll_a_installer.dll

Et le tour est joué !
0