Enregistrer une dll en x64

Résolu
Ricro -  
axellengams Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

6 réponses

fchevali
 
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 1010 Date d'inscription   Statut Membre Dernière intervention   17
 
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