Enregistrer une dll en x64

Résolu
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.
Configuration: Windows
Firefox 3.0.11

6 réponses

  1. 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
    1. 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