comanda regsvr32 pentru înregistrarea și anularea înregistrării DLL

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.

„modulul … nu a reușit să se încarce” eroare

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.

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.