Regsvr32 v sistemu Windows: razlage, ukazi, uporaba in sporočila o napakah

Regsvr32 Windows Explanation



Regsvr32 je pripomoček ukazne vrstice v sistemu Windows, ki ga je mogoče uporabiti za registracijo in odjavo datotek DLL. Ko registrirate DLL, Windowsu poveste, kje naj najde datoteko, da jo lahko uporabljajo drugi programi v vašem računalniku. Če prekličete registracijo DLL-ja, sistemu Windows sporočate, naj odstrani podatke o registraciji datoteke. Regsvr32 lahko uporabite za registracijo DLL na dva načina: 1. Odprite ukazni poziv. 2. Vnesite regsvr32 path_to_dll_file in pritisnite Enter. Če želite na primer registrirati datoteko mydll.dll, vnesite naslednji ukaz: regsvr32 mydll.dll Če je DLL uspešno registriran, boste videli naslednje sporočilo: DllRegisterServer v mydll.dll je uspelo. Če DLL ni registriran, boste videli naslednje sporočilo: DllRegisterServer v mydll.dll ni uspel. Če želite odjaviti DLL, lahko uporabite stikalo /u. Na primer, če želite preklicati registracijo datoteke mydll.dll, vnesite naslednji ukaz: regsvr32 /u mydll.dll Če je DLL uspešno odjavljen, boste videli naslednje sporočilo: DllUnregisterServer v mydll.dll je uspelo. Če DLL ni registriran, boste videli naslednje sporočilo: DllUnregisterServer v mydll.dll ni uspel.



V operacijskih sistemih Microsoft Windows, desno fr32 je pripomoček ukazne vrstice, ki se uporablja za registracijo in odjavo kontrolnikov OLE, kot so DLL in kontrolniki ActiveX, v registru Windows. Na primer, DDL za uporabo z regsvr32 mora izvoziti funkciji DllRegisterServer in DllUnregisterServer. To orodje bo morda zahtevalo, da odpravite nekatere težave v sistemu Windows, Microsoft Internet Explorerju ali drugih programih.









čisto glavno okno 10

Regsvr32 v sistemu Windows

Regsvr32.exe je vključen v Microsoft IE 3.0 ali novejši, Windows 95 OSR2 ali novejši in Windows NT 4.0 Service Pack 5. Regsvr32.exe je nameščen v sistemski mapi (Windows Me / Windows 98 / Windows 95) ali System32 ( Windows NT / Windows XP / Windows Vista / Windows 7).



Ukaz in uporaba Regsvr32

Možnosti ukazne vrstice RegSvr32.exe:

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

2. Možnosti:



  • /u: To bo preklicalo registracijo datoteke.
  • /s: Zažene regsvr32 tiho in ne prikaže nobenih sporočil.
  • /n: Ne pokliče DllRegisterServer. To možnost je treba uporabiti z /i.
  • /i:cmdline: Pokliče DllInstall in ji posreduje neobvezno [cmdline]. Pri uporabi z /u povzroči odstranitev dll.
  • dllname: Podaja ime datoteke DLL, ki jo želite registrirati.

Na primer ročno registracija in odjava datoteke dll shm.dll lahko naredimo naslednje v CMD:

winscribe prenos
  • regsvr32 shm.dll za registracijo datoteke.
  • regsvr32 / u shm.dll za brisanje datoteke.

Regsvr32.exe Sporočila o napakah

1. Seznam sporočil o napakah, ki jih povzroča Regsvr32.exe v sistemu Windows Vista ali novejšem.

Naslednji seznam vsebuje sporočila o napakah RegSvr32 in možne vzroke:

  1. Zastavica ukaza ''%1″' ni veljavna. Preglejte uporabo ukaza in poskusite znova.
  2. Ta ukaz je veljaven samo, ko je odprt projekt uporabniškega nadzora Microsoft Visual Studio OLE.
  3. Če želite registrirati modul, morate podati binarno ime.
  4. Ukaz OleInitialize ni uspel. Vašemu računalniku morda primanjkuje pomnilnika. Zaprite vse odprte programe in poskusite znova.
  5. Nalaganje modula »%1« ni uspelo. N n Preverite, ali je binarna datoteka shranjena na podani poti, ali jo razhroščite, da preverite težave z binarnimi ali odvisnimi datotekami .DLL. N n% 2.
  6. Modul »%1″« je bil naložen, vendar vstopne točke %2 ni bilo mogoče najti. Prepričajte se, da je '%1' veljavna datoteka DLL ali OCX, in poskusite znova.
  7. Modul »%1″« je bil naložen, vendar klic %2 ni uspel s kodo napake %3. Če želite več informacij o tej težavi, poiščite v spletu in kot iskalni izraz uporabite kodo napake.
  8. Modul »%1« morda ni združljiv z različico sistema Windows, ki jo uporabljate. Prepričajte se, da je modul združljiv z x86 (32-bitno) ali x64 (64-bitno) različico regsvr32.exe.

2. Seznam sporočil o napakah, ki jih povzroča Regsvr32.exe v OS pred Windows Vista.

Naslednji seznam vsebuje sporočila o napakah RegSvr32 in možne vzroke:

popravilo wmi
  1. Neprepoznana zastavica: /invalid_flag.
  2. Ime DLL ni bilo navedeno.
  3. Ime knjižnice je bilo naloženo, vendar vstopne točke DllRegisterServer ali DllUnregisterServer ni bilo mogoče najti.
  4. Dllname ni izvršljiva datoteka in za to vrsto datoteke ni registriran pomočnik za registracijo.
  5. Ime knjižnice je bilo naloženo, vendar vstopne točke DllRegisterServer ali DllUnregisterServer ni bilo mogoče najti.
  6. Dllname se ne registrira sam ali pa je v pomnilniku poškodovana različica.
  7. OleInitialize (ali OleUninitialize) ni uspelo.
  8. LoadLibrary('Dllname') ni uspelo. GetlastError vrne 0x00000485.
  9. LoadLibrary('Dllname') ni uspelo. GetLastError vrne 0x00000002.
  10. LoadLibrary('dskmaint.dll') ni uspelo. GetLastError vrne 0x000001f.
  11. Napaka DllRegisterServer (ali DllUnregisterServer) v imenu Dll. Povratna koda: niz.

Regsvr32.exe najdete nameščen v Sistem (Windows Me / Windows 98 / Windows 95) ali Sistem32 (Windows NT/Windows XP/Windows Vista/Windows 7) in v 64-bitnem sistemu Windows boste našli dve različici Regsv32.exe, tj. Na voljo je 64-bitna različica % systemroot% System32 regsvr32.exe in 32-bitna različica je notri % systemroot% SysWoW64 regsvr32.exe pojasnjuje KB249873 .

Priljubljene Objave