Microsoft operációs rendszerek és a ReactOS biztosítja a regsvr32 parancsot a DLL fájlok regisztrálásához és törléséhez. Az ActiveX-összetevők a regsvr32 paranccsal is regisztrálhatók. Gondolhatja, hogy a regsvr32 parancs 32 bites architektúráról szól, de nem az. A regsvr32 mind a 32 bites, mind a 64 bites operációs rendszerekhez használható. A regsvr32 parancs nagyon hasonlít a Linux ldconfig parancsra, amely betölti a kernelmodulokat. A regsvr32 teljes neve Register Server
.
regsvr32 parancsparaméterek
a regsrv32 parancs rövid paraméterekkel rendelkezik.
regsrv32 PARAMETER DLL
paraméter | leírás |
---|---|
/u | meghatározott DLL regisztrációjának törlése |
/s | ne jelenítsen meg üzeneteket a regisztráció során |
/e | ne jelenítsen meg sikeres üzeneteket |
/n | a DllRegisterServer hívásának megakadályozása |
/én:CMD | futtassa a CMD parancsot a regisztráció és a regisztráció törlése közben |
DLL | adja meg a DLL nevét |
/? | Súgó információk megjelenítése |
regsvr32 elérési út
a regsvr32 egy futtatható fájl és parancs, amely a Windows operációs rendszer könyvtárában található. A regsvr32 teljes elérési útja olyan, mint az alábbiakban.
%systemroot%\SysWoW64\regsvr32.exe
ha az operációs rendszer 32 bites, akkor a 32 bites SysWoW könyvtár alatt található, mint alább.
%systemroot%\SysWoW32\regsvr32.exe
nyissa meg az MS-DOS-t vagy a cmd-t.exe Parancssor rendszergazdaként
mielőtt regisztrálja a DLL – eket a regsvr32 paranccsal, amely elindítja az MS-DOS vagy cmd parancsot.az exe rendszergazdaként fontos. Még ez sem szükséges minden esetben a legjobb és megbízhatóbb módszer a parancssor megnyitása rendszergazdaként. Ezt a következő bejegyzés részletesen ismerteti.
regisztrálja a 32 bites DLL-t a regsvr32
segítségével a DLL regisztrálása a regsrv32 paranccsal nagyon egyszerű, ahol a DLL fájl nevét és szükség esetén az elérési utat meg kell adni, mint az alábbiakban. A következő példában regisztráljuk a schmmgmt nevű DLL-t.dll .
> regsvr32 schmmgmt.dll
Alternatív megoldásként a DLL fájl abszolút elérési útja megadható a DLL regisztrálásához.
> regsvr32 "C:\Downloads\schmmgmt.dll"
regiszter 64 bites DLL
64 bites DDLs regisztrálható a 64 bites regsvr32 paranccsal. Csak használja a következő parancsot, és adja meg a 64 bites DLL-t.
> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"
a DLL regisztrációjának törlése a regsvr32
a regsvr32 paranccsal minden kész regisztrált DLL törölhető a /u
paraméter használatával és a DLL név megadásával. A következő példában töröljük a schmmgmt regisztrációját.dll.
> regsvr32 /u schmmgmt.dll
a DLL fájl teljes vagy abszolút elérési útját is megadhatja a regisztráció törléséhez.
> regsvr32 /u "C:\Downloads\schmmgmt.dll"
ne jelenítsen meg üzeneteket a DLL regisztráció során
a regiszter művelet során a műveletek alapértelmezés szerint a parancssorba kerülnek a siker vagy hiba érdekében. De megakadályozhatja ezeket az üzeneteket a /s
opcióval, mint az alábbiakban.
> regsvr32 /s schmmgmt.dll
ne jelenítsen meg üzeneteket a DLL-Regisztráció törlése közben
a Ne jelenítse meg az üzenetet paraméter is használható a regisztráció törléséhez műveletek is, mint az alábbiakban.
> regsvr32 /u /s schmmgmt.dll
“a modul … nem sikerült betölteni” hiba
a regsvr32 parancs használata során olyan hibával szembesülhetünk, mint “a modul … nem sikerült betölteni”. Ez a hiba elsősorban azzal kapcsolatos, hogy a megadott DLL fájl nem található a megadott útvonalon. Ellenőrizze a DLL fájl elérési útját. A probléma a függő DLL fájlokhoz is kapcsolódhat, ahol a függőségeket először regisztrálni kell.
dokumentálatlan / c opció
az ősi időkben a regsvr32 biztosította a /c opciót, amelyet már nem használnak, még akkor sem, ha engedélyezve van. A / c opció a kimeneti opció regisztrálására szolgál a Linker tulajdonságai alatt.