Hoe registreer ik een DLL-bestand op Windows 7 64-bit?

Ik heb geprobeerd de volgende code te gebruiken:

cd c:\windows\system32
regsvr32.exe dllname.ax

Maar dit werkt niet voor mij. Hoe kan ik een DLL bestand registreren op Windows 7 met een 64-bit processor?

Wel, je geeft niet aan of het'een 32 of 64 bit dll is en je vermeldt de foutmelding niet, maar ik'gok dat het'hetzelfde probleem is als beschreven in dit KB artikel: Foutmelding Wanneer U Regsvr32.exe uitvoert op 64-Bit Windows

Citaat uit dat artikel:

Dit gedrag treedt op omdat het Regsvr32.exe bestand in de System32 map een 64-bit versie is. Wanneer u Regsvr32 uitvoert om een DLL te registreren, gebruik je standaard de 64-bit versie.

Oplossing uit dat artikel:

Om dit probleem op te lossen, voer Regsvr32.exe uit vanuit de %SystemRoot%Syswow64 map. Type bijvoorbeeld de volgende commando's om de DLL te registreren: cd windows\syswow64 regsvr32 c:\filename.dll

Commentaren (2)
Oplossing

Typ regsvr32 name.dll in de Command Prompt (uitgevoerd in elevated mode!) en druk op "Enter." Merk op dat name.dll moet worden vervangen door de naam van de DLL die u wilt registreren. Bijvoorbeeld, als u de iexplore.dll wilt registreren, typ dan regsvr32 iexplore.dll.

Commentaren (3)

Het zou waardevol zijn om de foutmelding te kennen. Het is bedoeld om informatie te geven, ook al heeft het voor jou geen zin, voor ons wel. Als ik moet gokken, zou ik zeggen dat de DLL een 32-bit DirectX filter is. In dat geval zou dit de juiste manier van handelen moeten zijn:

cd c:\windows\syswow64
move ..\system32\dllname.ax .
regsvr32.exe dllname.ax

Dit moet worden uitgevoerd op een verhoogde opdrachtprompt, zodat UAC de vereiste registertoegang niet kan tegenhouden. Stel meer vragen over dit op superuser.com

Commentaren (0)