Regsvr32 pe Windows: explicații, comenzi, utilizare și mesaje de eroare

Regsvr32 Windows Explanation



Regsvr32 este un utilitar de linie de comandă în Windows care poate fi utilizat pentru a înregistra și a dezregistra fișierele DLL. Când înregistrați un DLL, îi spuneți Windows unde să găsească fișierul, astfel încât să poată fi utilizat de alte programe de pe computer. Dacă anulați înregistrarea unui DLL, îi spuneți Windows să elimine informațiile de înregistrare pentru fișier. Există două moduri de a utiliza Regsvr32 pentru a înregistra un DLL: 1. Deschideți linia de comandă. 2. Tastați regsvr32 path_to_dll_file, apoi apăsați Enter. De exemplu, pentru a înregistra fișierul mydll.dll, ar trebui să tastați următoarea comandă: regsvr32 mydll.dll Dacă DLL-ul este înregistrat cu succes, veți vedea următorul mesaj: DllRegisterServer din mydll.dll a reușit. Dacă DLL-ul nu este înregistrat, veți vedea următorul mesaj: DllRegisterServer în mydll.dll a eșuat. Dacă doriți să anulați înregistrarea unui DLL, puteți utiliza comutatorul /u. De exemplu, pentru a anula înregistrarea fișierului mydll.dll, ar trebui să tastați următoarea comandă: regsvr32 /u mydll.dll Dacă DLL-ul este anulat cu succes, veți vedea următorul mesaj: DllUnregisterServer în mydll.dll a reușit. Dacă DLL-ul nu este înregistrat, veți vedea următorul mesaj: DllUnregisterServer în mydll.dll a eșuat.



Pe sistemele de operare Microsoft Windows, dreapta fr32 este un utilitar de linie de comandă utilizat pentru a înregistra și a anula înregistrarea controalelor OLE, cum ar fi controalele DLL și ActiveX, în registrul Windows. De exemplu, un DDL care trebuie utilizat cu regsvr32 trebuie să exporte funcțiile DllRegisterServer și DllUnregisterServer. Acest instrument poate solicita să depanați unele probleme în Windows, Microsoft Internet Explorer sau alte programe.









wuauserv

Regsvr32 în Windows

Regsvr32.exe este inclus cu Microsoft IE 3.0 sau o versiune ulterioară, Windows 95 OSR2 sau o versiune ulterioară și Windows NT 4.0 Service Pack 5. Regsvr32.exe este instalat în folderul de sistem (Windows Me / Windows 98 / Windows 95) sau System32 (Windows NT) / Windows XP / Windows Vista / Windows 7).



Comanda și utilizarea Regsvr32

Opțiuni pentru linia de comandă RegSvr32.exe:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] dllname

2. Opțiuni:



  • /u: Aceasta va anula înregistrarea fișierului.
  • /s: rulează regsvr32 silențios și nu afișează niciun mesaj.
  • /n: Nu apelează DllRegisterServer. Această opțiune ar trebui folosită cu /i.
  • /i:cmdline: Apelează DllInstall, oferindu-i un [cmdline] opțional. Când este utilizat cu /u, se elimină fișierul dll.
  • dllname: Specifică numele fișierului DLL care urmează să fie înregistrat.

De exemplu, manual înregistrați și anulați înregistrarea fișierului dll shm.dll putem face următoarele în CMD:

schimbă fotografia de pe YouTube
  • regsvr32 shm.dll pentru a înregistra fișierul.
  • regsvr32 / u shm.dll pentru a șterge fișierul.

Mesaje de eroare Regsvr32.exe

1. Lista mesajelor de eroare cauzate de Regsvr32.exe în Windows Vista sau o versiune ulterioară.

Următoarea listă conține mesaje de eroare RegSvr32 și cauze posibile:

  1. Indicatorul de comandă „%1″” nu este valid. Verificați utilizarea comenzii și încercați din nou.
  2. Această comandă este valabilă numai atunci când este deschis un proiect Microsoft Visual Studio OLE User Control.
  3. Pentru a înregistra un modul, trebuie să furnizați un nume binar.
  4. Comanda OleInitialize a eșuat. Este posibil ca computerul să aibă memorie scăzută. Închideți toate programele deschise și încercați din nou.
  5. Nu s-a încărcat modulul „%1”. N n Verificați dacă fișierul binar este stocat în calea specificată sau depanați-l pentru a verifica dacă există probleme cu fișierele .DLL binare sau dependente. N n% 2.
  6. Modulul „%1″” a fost încărcat, dar punctul de intrare %2 nu a fost găsit. Vă rugăm să vă asigurați că „%1” este un fișier DLL sau OCX valid și apoi încercați din nou.
  7. Modulul „%1″” a fost încărcat, dar apelul către %2 a eșuat cu codul de eroare %3. Pentru mai multe informații despre această problemă, căutați pe web folosind codul de eroare ca termen de căutare.
  8. Este posibil ca modulul „%1” să nu fie compatibil cu versiunea de Windows pe care o utilizați. Asigurați-vă că modulul este compatibil cu versiunea x86 (32 de biți) sau x64 (64 de biți) a regsvr32.exe.

2. Lista mesajelor de eroare cauzate de Regsvr32.exe în sistemul de operare anterior Windows Vista.

Următoarea listă conține mesaje de eroare RegSvr32 și cauze posibile:

permite reglarea scrierii USB
  1. Steagul nerecunoscut: /invalid_flag.
  2. Numele DLL nu a fost specificat.
  3. Numele bibliotecii a fost încărcat, dar punctul de intrare DllRegisterServer sau DllUnregisterServer nu a fost găsit.
  4. Dllname nu este un fișier executabil și nu există niciun asistent de înregistrare înregistrat pentru acest tip de fișier.
  5. Numele bibliotecii a fost încărcat, dar punctul de intrare DllRegisterServer sau DllUnregisterServer nu a fost găsit.
  6. Dllname nu se înregistrează automat sau există o versiune coruptă în memorie.
  7. OleInitialize (sau OleUninitialize) a eșuat.
  8. LoadLibrary('Dllname') a eșuat. GetlastError returnează 0x00000485.
  9. LoadLibrary('Dllname') a eșuat. GetLastError returnează 0x00000002.
  10. LoadLibrary('dskmaint.dll') a eșuat. GetLastError returnează 0x000001f.
  11. Eroare DllRegisterServer (sau DllUnregisterServer) în numele Dll. Cod de returnare: șir.

Puteți găsi Regsvr32.exe instalat în Sistem (Windows Me / Windows 98 / Windows 95) și Sistem32 (Windows NT/Windows XP/Windows Vista/Windows 7) și pe Windows pe 64 de biți veți găsi două versiuni de Regsv32.exe, adică. Versiunea pe 64 de biți este disponibilă % systemroot% System32 regsvr32.exe iar versiunea pe 32 de biți este în % systemroot% SysWoW64 regsvr32.exe explică KB249873 .

Posturi Populare