Android

Regsvr32 u sustavu Windows: Objašnjenje, naredba, upotreba i poruke o pogreškama

How to Fix Windows PC Error 0x80070003

How to Fix Windows PC Error 0x80070003

Sadržaj:

Anonim

U operacijskim sustavima Microsoft Windows regsvr32 je uslužni program naredbenog retka koji se koristi za registriranje i uklanjanje neovlaštenih OLE kontrola kao što su DLL i ActiveX kontrole u registru sustava Windows. Na primjer - DDL, koji će se koristiti s regsvr32, mora izvesti funkcije DllRegisterServer i DllUnregisterServer.

Regsvr32 u sustavu Windows

Regsvr32.exe je uključen u Microsoft IE 3.0 ili noviji, Windows 95 OSR2 ili noviji i Windows NT 4.0 Service Pack 5. Regsvr32.exe je ili instaliran u mapu System (Windows Me / Windows 98 / Windows 95) ili System32 (Windows NT / Windows XP / Windows Vista / Windows 7).

Regsvr32 Command and Usage

1, RegSvr32.exe opcije naredbenog retka:

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

2. Parametri:

  • / u: On će poništiti registraciju datoteke.
  • / s: Pokreće regsvr32 tiho i ne prikazuje nikakvu poruku.
  • / n: ne poziva DllRegisterServer. Ova se opcija treba koristiti s /i.
  • /i: cmdline: On poziva DllInstall da ga prenese kao opcionalno [cmdline].
  • dllname: Određuje naziv dll datoteke koja će biti registrirana.

Na primjer, za ručno registriranje i poništavanje registracije DLL datoteke shm.dll, možemo učiniti slijedeći CMD:

  • regsvr32 shm.dll za registraciju datoteke.
  • regsvr32 / u shm.dll za deinstaliranje datoteke.

Regsvr32.exe Poruke o pogreškama

1. Popis poruka o pogreškama koje je prouzročio Regsvr32.exe u sustavu Windows Vista ili noviji

Sljedeći popis sadrži poruke o pogrešci u sustavu RegSvr32 i moguće uzroke:

  1. Naredba zastava "% 1" "nije valjana. i pokušajte ponovo
  2. Ova naredba vrijedi samo ako je otvoren Microsoft Visual Studio OLE Custom Control projekt.
  3. Da biste registrirali modul, morate unijeti binarnu nazivu.
  4. Naredba OleInitialize nije pokrenuta.
  5. Modul ""% 1 "" nije uspio učitati. n n Pobrinite se da je binarnost pohranjena na navedenoj stazi ili da je ispravlja kako bi provjerio za probleme s binarnim ili ovisnim datotekama.DLL. n n% 2.
  6. Modul ""% 1 "" je učitan, ali ulazna točka% 2 nije pronađena. n nProvjerite " % 1 "" je valjana DLL ili OCX datoteka, a zatim pokušajte ponovo.
  7. Modul ""% 1 "" je učitan, ali poziv na% 2 nije uspio s kodom pogreške% 3. N nZa više informacija o ovom problem, pretraživanje online pomoću šifre pogreške kao pojma za pretraživanje.
  8. Modul ""% 1 "" možda nije kompatibilan s verzijom sustava Windows koju radite. Provjerite je li modul kompatibilan s x86 (32-bitnom) ili x64 (64-bitnom) verzijom regsvr32.exe.

2. Popis poruka o pogreškama koje je uzrokovalo Regsvr32.exe u OS prije sustava Windows Vista

Sljedeći popis sadrži RegSvr32 poruke o pogreškama i mogući uzroci:

  1. Nepriznata zastavica: /invalid_flag.
  2. Ne navedeno naziv DLL-a.
  3. Dllname
  4. Dllname nije izvršna datoteka i nije registriran registracijski pomoćnik za ovu vrstu datoteke.
  5. Dllname je učitan, ali ulazna točka DllRegisterServer ili DllUnregisterServer nije bila postavljena, ali DllRegisterServer ili DllUnregisterServer nije pronađena ulazna točka. pronađen
  6. Dllname nije samoposluživa ili je korumpirana verzija u memoriji.
  7. OleInitialize nije uspjelo (ili OleUninitialize nije uspjelo)
  8. LoadLibrary ("Dllname") nije uspjelo. GetlastError vraća 0x00000485.
  9. LoadLibrary ("Dllname") nije uspjelo. GetLastError vraća 0x00000002.
  10. LoadLibrary ("dskmaint.dll") nije uspjelo. GetLastError vraća 0x000001f.
  11. DllRegisterServer (ili DllUnregisterServer) u Dllname nije uspjelo. Kôd za povrat: string.

Regsvr32.exe možete pronaći u mapi Sustav (Windows Me / Windows 98 / Windows 95) ili System32 (Windows NT / Windows XP / Windows Vista / Windows 7) i na 64-bitnoj verziji sustava Windows naći ćete dvije verzije sustava Regsv32.exe. 64-bitna verzija je % systemroot% System32 regsvr32.exe i 32-bitna verzija je % systemroot% SysWoW64 regsvr32.exe objašnjava KB249873.