Android

Regsvr32 în Windows: Explicație, comandă, utilizare și mesaje de eroare

In CaZ De Erori Metin2

In CaZ De Erori Metin2

Cuprins:

Anonim

În sistemele de operare Microsoft Windows, regsvr32 este un utilitar de linie de comandă utilizat pentru înregistrarea și neînregistrarea comenzilor OLE precum DLL-uri și controale ActiveX în Registry-ul Windows. De exemplu - un DDL, care trebuie folosit cu regsvr32, trebuie să exporte funcțiile DllRegisterServer și DllUnregisterServer. Acest instrument poate necesita depanarea unor probleme în Windows, Microsoft Internet Explorer sau alte programe.

Regsvr32 în Windows

Regsvr32.exe este inclus în 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 fie în folderul System (Windows Me / Windows 98 / Windows 95), fie în folderul System32 (Windows NT / Windows XP / Windows Vista / Windows 7)

Regsvr32 Command and Usage

1. Opțiunile din linia de comandă RegSvr32.exe:

Regsvr32 [/ u] [/ n] [/ i [: cmdline]] numele dlui

2. Parametrii:

  • / u: Se va anula înregistrarea fișierului
  • / s: Se rulează regsvr32 în tăcere și nu se afișează casete de mesaje
  • / n: nu se apelează DllRegisterServer. Această opțiune ar trebui folosită cu / i.
  • /i: cmdline: Se solicită DllInstall să treacă printr-un [cmdline] opțional. Când se utilizează cu / u, se solicită dezinstalarea dll-ului
  • dllname: Specifică numele fișierului dll care va fi înregistrat.

De exemplu, pentru a înregistra manual și a dezabona un fișier DLL shm.dll, următor în CMD:

  • regsvr32 shm.dll pentru înregistrarea unui fișier
  • regsvr32 / u shm.dll pentru dezinstalarea unui fișier.

Mesajele de eroare Regsvr32.exe

1. Lista de mesaje de eroare cauzate de Regsvr32.exe în Windows Vista sau ulterioare

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

  1. Comanda-flag ""% 1 "" nu este validă. și încercați din nou
  2. Această comandă este valabilă numai dacă este deschis un proiect Microsoft Visual Studio OLE Custom Control
  3. Pentru a înregistra un modul trebuie să furnizați un nume binar
  4. Comanda OleInitialize nu a reușit. calculatorul poate avea o memorie redusă Închideți toate programele deschise și încercați din nou
  5. Modulul ""% 1 "" nu a reușit să se încarce. n n Asigurați-vă că binarul este stocat pe calea specificată sau depanctați- pentru probleme cu fișierele binare sau dependente.DLL. n n% 2.
  6. Modulul "% 1" "a fost încărcat, dar nu a fost găsit punctul de intrare% 2. n nAsigurați-vă că" % 1 "" este un fișier valabil DLL sau OCX și apoi încercați din nou
  7. Modulul "% 1" "a fost încărcat, dar apelul la% 2 a eșuat cu codul de eroare% 3. N nPentru mai multe informații despre acest lucru problemă, căutare utilizând codul de eroare ca termen de căutare.
  8. Modulul ""% 1 "" poate să nu fie compatibil cu versiunea de Windows pe care o rulați. Verificați dacă modulul este compatibil cu o versiune x86 (32 biți) sau x 64 (64 biți) a regsvr32.exe.

2. Lista de mesaje de eroare cauzate de Regsvr32.exe în sistemul de operare înainte de Windows Vista

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

  1. Steagul nerecunoscut: /invalid_flag.
  2. Nu este specificat numele DLL
  3. Dllname a fost încărcat, dar nu a fost găsit punctul de intrare DllRegisterServer sau DllUnregisterServer.
  4. Dllname nu este un fișier executabil și nu este înregistrat un helper de înregistrare pentru acest tip de fișier
  5. Dllname a fost încărcat, dar punctul de intrare DllRegisterServer sau DllUnregisterServer nu a fost
  6. OleInitialize nu a reușit (sau OleUninitialize a eșuat)
  7. LoadLibrary ("Dllname") a eșuat. GetlastError returnează 0x00000485.
  8. LoadLibrary ("Dllname") a eșuat. GetLastError returnează 0x00000002.
  9. LoadLibrary ("dskmaint.dll") a eșuat. GetLastError returnează 0x000001f.
  10. DllRegisterServer (sau DllUnregisterServer) din Dllname eșuat. Codul de returnare a fost: șir.
  11. Regsvr32.exe poate fi instalat în folderul

System (Windows Me / Windows 98 / Windows 95) sau System32 (Windows NT / Windows XP / Windows Vista / Windows 7) pe versiunea Windows pe 64 de biți veți găsi două versiuni de Regsv32.exe viz. versiunea pe 64 de biți este % systemroot% System32 regsvr32.exe și versiunea pe 32 de biți este % systemroot% SysWoW64 regsvr32.exe explică KB249873. >