Microsoft operativsystem och ReactOS ger kommandot regsvr32 för att registrera och avregistrera DLL-filer. ActiveX-komponenter kan också registreras med kommandot regsvr32. Du kanske tror att 32 i regsvr32-kommandot handlar om 32-bitars arkitektur men det är det inte. Du kan använda regsvr32 för både 32-bitars och 64-bitars operativsystem. Kommandot regsvr32 liknar mycket Linux ldconfig-kommandot som laddar kärnmoduler. Det fullständiga namnet på regsvr32 är Register Server
.
regsvr32 kommandoparametrar
kommandot regsrv32 har följande parametrar som korta.
regsrv32 PARAMETER DLL
PARAMETER | beskrivning |
---|---|
/u | avregistrera specificerad DLL |
/s | visa inte meddelanden under registreringen |
/e | visa inte framgångsmeddelanden |
/n | förhindra anrop av DllRegisterServer |
/i:Cmd | Kör cmd-kommandot under registrera och avregistrera |
DLL | ange DLL-namn |
/? | visa hjälpinformation |
regsvr32-sökväg
regsvr32 är en körbar fil och ett kommando som finns under Windows-operativsystemkatalogen. Den fullständiga sökvägen för regsvr32 är som nedan.
%systemroot%\SysWoW64\regsvr32.exe
om operativsystemet är 32-bitars ligger det under 32-bitars SysWoW-katalogen som nedan.
%systemroot%\SysWoW32\regsvr32.exe
öppna MS-DOS eller cmd.Exe-Kommandotolken som administratör
innan du registrerar dll-filer med regsvr32-kommandot som startar MS-DOS eller cmd.exe som administratör är viktigt. Även detta krävs inte i alla fall det bästa och mer tillförlitliga sättet är att öppna kommandotolken som administratör. Detta beskrivs i följande inlägg i detalj.
registrera 32-bitars DLL med regsvr32
att registrera en DLL med kommandot regsrv32 är väldigt enkelt där DLL-filnamnet och om det behövs sökväg ska anges som nedan. I följande exempel registrerar vi DLL-namnet schmmgmt.DLL .
> regsvr32 schmmgmt.dll
Alternativt kan den absoluta sökvägen för DLL-filen anges för att registrera en DLL.
> regsvr32 "C:\Downloads\schmmgmt.dll"
registrera 64-bitars DLL
64-bitars DDLs kan registreras med kommandot 64-bitars regsvr32. Använd bara följande kommando och ge 64-bitars DLL.
> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"
avregistrera DLL med regsvr32
alla färdiga registrerade dll-filer kan avregistreras med kommandot regsvr32 genom att använda parametern /u
och tillhandahålla DLL-namnet. I följande exempel kommer vi att avregistrera schmmgmt.DLL.
> regsvr32 /u schmmgmt.dll
du kan också ange den fullständiga eller absoluta sökvägen för DLL-filen för att avregistrera.
> regsvr32 /u "C:\Downloads\schmmgmt.dll"
Visa inte meddelanden under DLL-registrering
under registeroperationen kommer åtgärderna att skrivas ut i kommandoraden för framgång eller fel som standard. Men du kan förhindra dessa meddelanden med alternativet /s
som nedan.
> regsvr32 /s schmmgmt.dll
Visa inte meddelanden under DLL-avregistrering
parametern visa inte meddelande kan också användas för avregistreringsoperationer som nedan.
> regsvr32 /u /s schmmgmt.dll
”modulen … misslyckades med att ladda” fel
under användning av kommandot regsvr32 kan vi möta ett fel som ”modulen … misslyckades med att ladda”. Det här felet är huvudsakligen relaterat till att den angivna DLL-filen inte hittas på den angivna sökvägen. Kontrollera DLL-filvägen. Problemet kan också vara relaterat till de beroende DLL-filerna där beroenden ska registreras först.
Odokumenterat / C-alternativ
i antiken har regsvr32 tillhandahållit / c-alternativet som inte används längre, även om det är aktiverat. Alternativet / c används för att registrera utmatningsalternativet under Länkegenskaper.