sistemele de operare Microsoft și ReactOS furnizează comanda regsvr32 pentru înregistrarea și anularea înregistrării fișierelor DLL. De asemenea, componentele ActiveX pot fi înregistrate utilizând comanda regsvr32. S-ar putea să credeți că 32 din comanda regsvr32 este despre arhitectura pe 32 de biți, dar nu este. Puteți utiliza regsvr32 atât pentru sistemele de operare pe 32 de biți, cât și pe 64 de biți. Comanda regsvr32 este foarte asemănătoare cu comanda Linux Ldconfig care încarcă modulele de kernel. Numele complet al regsvr32 este Register Server
.
parametrii comenzii regsvr32
comanda regsrv32 are următorii parametri ca fiind scurți.
regsrv32 PARAMETER DLL
parametru | descriere |
---|---|
/u | anulați înregistrarea specificată DLL |
/s | nu afișați mesaje în timpul înregistrării |
/e | nu afișați mesaje de succes |
/n | împiedicați apelarea DllRegisterServer |
/eu:CMD | rulați comanda CMD în timpul înregistrării și anulării înregistrării |
DLL | specificați numele DLL |
/? | afișează informații de ajutor |
regsvr32 Path
regsvr32 este un fișier executabil și o comandă care se află sub directorul sistemului de operare Windows. Calea completă a regsvr32 este ca mai jos.
%systemroot%\SysWoW64\regsvr32.exe
dacă sistemul de operare este pe 32 de biți, acesta se află sub directorul syswow pe 32 de biți ca mai jos.
%systemroot%\SysWoW32\regsvr32.exe
deschideți MS-DOS sau cmd.promptul de comandă exe ca Administrator
înainte de a înregistra DLL-uri cu comanda regsvr32 pornind MS-DOS sau cmd.exe ca administrator este important. Chiar și acest lucru nu este necesar în toate cazurile, cel mai bun și mai fiabil mod este deschiderea promptului de comandă ca administrator. Acest lucru este descris în detaliu în următorul post.
înregistrați DLL pe 32 de biți cu regsvr32
înregistrarea unui DLL cu comanda regsrv32 este foarte ușoară în cazul în care numele fișierului DLL și, dacă este necesar, calea trebuie specificată ca mai jos. În exemplul următor, vom înregistra DLL-ul numit schmmgmt.DDL .
> regsvr32 schmmgmt.dll
alternativ, calea absolută a fișierului DLL poate fi specificată pentru a înregistra un DLL.
> regsvr32 "C:\Downloads\schmmgmt.dll"
înregistrați DLL pe 64 de biți
DDL-urile pe 64 de biți pot fi înregistrate utilizând comanda regsvr32 pe 64 de biți. Doar utilizați următoarea comandă și furnizați DLL pe 64 de biți.
> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"
anulați înregistrarea DLL cu regsvr32
toate DLL-urile înregistrate gata pot fi neînregistrate cu comanda regsvr32 utilizând parametrul /u
și furnizând numele DLL. În exemplul următor, vom anula schmmgmt.DDL.
> regsvr32 /u schmmgmt.dll
de asemenea, puteți furniza calea completă sau absolută a fișierului DLL pentru a vă retrage.
> regsvr32 /u "C:\Downloads\schmmgmt.dll"
nu afișați mesaje în timpul înregistrării DLL
în timpul operației de înregistrare, acțiunile vor fi tipărite în linia de comandă pentru succes sau eroare în mod implicit. Dar puteți preveni aceste mesaje cu opțiunea /s
ca mai jos.
> regsvr32 /s schmmgmt.dll
nu afișați mesaje în timpul înregistrării DLL
de asemenea, parametrul nu afișați mesajul poate fi utilizat și pentru operațiunile de anulare a înregistrării ca mai jos.
> regsvr32 /u /s schmmgmt.dll
„modulul … nu a reușit să se încarce” eroare
în timpul utilizării comenzii regsvr32, este posibil să ne confruntăm cu o eroare precum „modulul … nu a reușit să se încarce”. Această eroare este legată în principal de faptul că fișierul DLL specificat nu este găsit la calea specificată. Verificați calea fișierului DLL. De asemenea, problema poate fi legată de fișierele DLL dependente în care dependențele ar trebui înregistrate mai întâi.
nedocumentat / c opțiune
în antichitate regsvr32 a fost furnizarea de opțiunea /C, care nu mai este folosit chiar este activat. Opțiunea / c este utilizată pentru a înregistra opțiunea de ieșire sub proprietăți Linker.