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-bits processor?
Antwoord 1, autoriteit 100%
Typ regsvr32 name.dll
in de opdrachtprompt (uitgevoerd in verhoogde modus!) en druk op “Enter”. Merk op dat name.dll
moet worden vervangen door de naam van de DLL die u wilt registreren. Als u bijvoorbeeld de iexplore.dll wilt registreren, typt u regsvr32 iexplore.dll
.
Antwoord 2, autoriteit 97%
Nou, je specificeert niet of het een 32- of 64-bits dll is en je voegt de foutmelding niet toe, maar ik vermoed dat het hetzelfde probleem is als beschreven in dit KB-artikel: Foutbericht wanneer u Regsvr32.exe uitvoert op 64-bits Windows
Citaat uit dat artikel:
Dit probleem treedt op omdat het bestand Regsvr32.exe in de System32
map is een 64-bits versie. Wanneer u Regsvr32 uitvoert om een DLL te registreren,
je gebruikt standaard de 64-bits versie.
Oplossing uit dat artikel:
Om dit probleem op te lossen, voert u Regsvr32.exe uit vanaf de %SystemRoot%\Syswow64
map. Typ bijvoorbeeld de volgende opdrachten om de DLL te registreren:
cd \windows\syswow64
regsvr32 c:\filename.dll
Antwoord 3, autoriteit 98%
Als de DLL 32bit is:
Kopieer de DLL naar C:\Windows\SysWoW64\
In een verhoogdeopdrachtprompt: %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\namedll.dll
als de DLL 64bit is:
Kopieer de DLL naar C:\Windows\System32\
In een verhoogdeopdrachtprompt: %windir%\System32\regsvr32.exe %windir%\System32\namedll.dll
Ik weet dat het verkeerd lijkt, maar zo werkt het. Zie:
http://support.microsoft.com/kb/249873
Citaat: “Opmerking Op een 64-bits versie van een Windows-besturingssysteem zijn er twee versies van het bestand Regsv32.exe:
De 64-bits versie is %systemroot%\System32\regsvr32.exe.
De 32-bits versie is %systemroot%\SysWoW64\regsvr32.exe.
”
Antwoord 4, autoriteit 43%
Op een x64-systeem is system32 voor 64 bit en syswow64 voor 32 bit (niet andersom zoals vermeld in een ander antwoord). WOW (Windows op Windows) is het 32-bits subsysteem dat onder het 64-bits subsysteem draait).
Het is een puinhoop in termen van namen en dient alleen om te verwarren, maar zo is het nu eenmaal.
Nogmaals …
syswow64 is 32 bit, NIET 64 bit.
system32 is 64 bit, NIET 32 bit.
Er is een regsrv32 in elk van deze mappen. De ene is 64 bit en de andere is 32 bit.
Het is dezelfde deal met odbcad32 en et al. (Als u 32-bits ODBC-stuurprogramma’s wilt zien die niet verschijnen met de standaard odbcad32 in system32, namelijk 64 -bit.)
Antwoord 5, autoriteit 11%
Open het startmenu en typ cmd in het zoekvak Houd Ctrl + Shift ingedrukt en druk op Enter
Hiermee wordt de opdrachtprompt uitgevoerd in de beheerdersmodus.
Typ nu: regsvr32 MyComobject.dll
Antwoord 6, autoriteit 10%
Als de DLL 32 bit is:
- Kopieer de DLL naar C:\Windows\SysWoW64\
- In verhoogde cmd: %windir%\SysWoW64\regsvr32.exe %windir%\SysWoW64\namedll.dll
als de DLL 64 bit is:
- Kopieer de DLL naar C:\Windows\System32\
- In verhoogde cmd: %windir%\System32\regsvr32.exe %windir%\System32\namedll.dll
Antwoord 7, autoriteit 9%
Eindelijk vond ik de oplossing, voer gewoon CMD uit als beheerder en schrijf vervolgens
cd \windows\syswow64
schrijf dit dan
regsvr32 c:\filename.dll
Ik hoop dat dit antwoord je zal helpen
Antwoord 8, autoriteit 9%
Alles faalde hier als een verkeerd pad. Toen herinnerde ik me een truc uit de oude Win95-dagen. Open de programmamap waar de .dll zich bevindt, open C:/Windows/System32, scrol omlaag naar regsvr32 en sleep de dll vanuit de programmamap naar rgsrver32. Boem, klaar.
Antwoord 9, autoriteit 4%
Het zou waardevol zijn om de foutmelding te kennen. Het is bedoeld om informatie te verstrekken, ook al slaat het voor u nergens op, voor ons wel. Gedwongen om te raden, zou ik zeggen dat de DLL een 32-bits 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 bij een opdrachtprompt met verhoogde bevoegdheid, zodat UAC de vereiste registertoegang niet kan stoppen. Stel hier meer vragen over op superuser.com
10, Autoriteit 4%
Er is een verschil in Windows 7. Aanmelden Zoals de beheerder niet dezelfde rechten geeft als bij het uitvoeren van een programma als beheerder.
Ga naar Start – Alle programma’s – Accesoires.
Klik met de rechtermuisknop op het venster Opdracht en selecteer “Voer als beheerder”
Registreer nu de DLL normaal via: REGSRVR32 XXX.DLL
11, Autoriteit 4%
En tijdens het doen, probeer dan een foutcode 0x80040201, probeer de oplossing in Dllregisterserver is mislukt met de foutcode 0x80040201 , maar zorg ervoor dat u opdrachtprompt opent als RUN als beheerder .
12, Autoriteit 4%
U hoeft de cmd.exe
in c:\windows\system32\ by administrator
Opdrachten:
voor onschadelijkheid * .dll-bestanden
regsvr32.exe /u C:\folder\folder\name.dll
voor registratie * .dll-bestanden
regsvr32.exe C:\folder\folder\name.dll
Antwoord 13, autoriteit 3%
Een deel van de verwarring met betrekking tot regsvr32 is dat op 64-bits vensters de naam en het pad niet zijn gewijzigd, maar het registreert nu 64-bits DLL’s. De 32-bits regsvr32 bestaat in SysWOW64, een naam die lijkt op 64-bits toepassingen. De WOW64 in de naam verwijst echter naar Windows op Windows 64, of explicieter Windows 32-bit op Windows 64-bit. Als je er zo over nadenkt, is de naam logisch, ook al is het in deze context verwarrend.
Ik kan mijn oorspronkelijke bron niet vinden op een MSDN-blog, maar er wordt wel naar verwezen in dit Wikipedia-artikel http:// nl.wikipedia.org/wiki/WoW64
Antwoord 14
Hier is hoe ik dit probleem op een Win7 x64-machine heb opgelost:
1 – foutmelding:
“CoCreateInstance() mislukt
Controleer alstublieft uw registervermeldingen
CLSID{F088EA74-2E87-11D3-B1F3-00C0F03C37D3} en zorg ervoor dat u bent aangemeld als beheerder”
2 – procedure repareren:
- Start/typ cmd/RightMouseKlik op cmd.exe en kies voor “Uitvoeren als beheerder”
- typte:
regsvr32 /s C:\Program Files\Autodesk\3ds Max Design 2015\atl.dll
regsvr32 /s C:\Program Files\Autodesk\3ds Max Design 2015\MAXComponents.dll - start Win 7 opnieuw en weer aan de slag!
Hopelijk helpt dit!