Hvordan registrerer jeg en DLL-fil i Windows 7 64-bit?

Jeg har forsøgt at bruge følgende kode:

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

Men det virker ikke for mig. Hvordan kan jeg registrere en DLL-fil på Windows nbsp;7 med en 64-bit processor?

Du angiver ikke, om det er en 32- eller 64-bit dll, og du inkluderer ikke fejlmeddelelsen, men jeg gætter på, at det er det samme problem som beskrevet i denne KB-artikel: Fejlmeddelelse når du kører Regsvr32.exe på 64-bit Windows

Citat fra denne artikel:

Denne adfærd opstår, fordi filen Regsvr32.exe i System32 mappe er en 64-bit version. Når du kører Regsvr32 for at registrere en DLL, bruger du som standard 64-bit versionen.

Løsning fra denne artikel:

For at løse dette problem skal du køre Regsvr32.exe fra %SystemRoot%\Syswow64 mappe. Indtast f.eks. følgende kommandoer for at registrere DLL'en: cd \windows\syswow64 regsvr32 c:\filename.dll

Kommentarer (2)
Løsning

Skriv regsvr32 name.dll i kommandoprompt (udføres i forhøjet tilstand!) og tryk på "Enter." Bemærk, at name.dll skal erstattes med navnet på den DLL, du vil registrere. Hvis du f.eks. ønsker at registrere iexplore.dll, skal du skrive regsvr32 iexplore.dll.

Kommentarer (3)

Det ville være ret værdifuldt at kende fejlmeddelelsen. Den er beregnet til at give information, og selv om den ikke giver mening for dig, giver den mening for os. Hvis jeg er tvunget til at gætte, vil jeg sige, at DLL'en er et 32-bit DirectX-filter. I så fald burde dette være den rette fremgangsmåde:

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

Dette skal køres ved en forhøjet kommandoprompt, så UAC ikke kan stoppe den nødvendige adgang til registreringsdatabasen. Stil flere spørgsmål om dette på superuser.com

Kommentarer (0)