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

Sadržaj:

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

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

Video: Regsvr32 u sustavu Windows: Objašnjenje, naredba, upotreba i poruke o pogreškama
Video: How to Enable or Disable Hibernate in Windows 10 - YouTube 2024, Travanj
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. Ovaj alat može zahtijevati rješavanje nekih problema u sustavu Windows, Microsoft Internet Explorer ili drugim programima.

Image
Image

Regsvr32 u sustavu Windows

Regsvr32.exe je instaliran u mapu System (Windows Me / Windows 98 / Windows 95) ili System32 (Windows NT) ili Microsoft Windows XP Service Pack 5 (Windows 98). / Windows XP / Windows Vista / Windows 7).

Regsvr32 naredba i uporaba

1. Opcije naredbenog retka RegSvr32.exe:

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: Poziva DllInstall da ga prosljeđuje opcionalnim [cmdline]. Kada se koristi s / u, on zove dll deinstalirati.
  • 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 sljedeće u CMD-u:

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

Poruke o pogrešci Regsvr32.exe

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

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

  1. Naredba-zastava ""% 1 "" nije valjana. Pregledajte naredbu 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. Vaše računalo možda je malo na pamćenju. Zatvorite sve otvorene programe, a zatim pokušajte ponovo.
  5. Modul ""% 1 "" nije uspio učitati. N n Provjerite je li binarnu pohranjuju na određenoj stazi ili ga ispravite kako biste provjerili ima li problema 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 je li ""% 1 "" važeća 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 problemu, pretražujte na mreži pomoću koda 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 prouzročio Regsvr32.exe u operacijskom sustavu prije sustava Windows Vista

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

  1. Nepriznata zastavica: / invalid_flag.
  2. Nije naveden naziv DLL-a.
  3. Dllname je učitan, ali ulazna točka DllRegisterServer ili DllUnregisterServer nije pronađena.
  4. Dllname nije izvršna datoteka, a za tu vrstu datoteke nije registriran registracijski pomoćnik.
  5. Dllname je učitan, ali ulazna točka DllRegisterServer ili DllUnregisterServer nije pronađena.
  6. Dllname nije samopromjenljiva ili je u memoriji oštećena inačica.
  7. OleInitialize nije uspjelo (ili OleUninitialize nije uspjelo).
  8. LoadLibrary ("Dllname") nije uspio. GetlastError vraća 0x00000485.
  9. LoadLibrary ("Dllname") nije uspio. GetLastError vraća 0x00000002.
  10. LoadLibrary ("dskmaint.dll") nije uspio. GetLastError vraća 0x000001f.
  11. DllRegisterServer (ili DllUnregisterServer) u Dllname nije uspjelo. Kôd za povrat: string.

Možete pronaći Regsvr32.exe instaliran u sistem (Windows Me / Windows 98 / Windows 95) ili system32 (Windows NT / Windows XP / Windows Vista / Windows 7), a na 64-bitnoj verziji sustava Windows pronaći ćete dvije verzije sustava Regsv32.exe viz. 64-bitna verzija je u % Systemroot% System32 regsvr32.exe i 32-bitna verzija je u % Systemroot% SysWOW64 regsvr32.exe objašnjava KB249873.

Preporučeni: