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:
- Zastavica ukaza ''%1″' ni veljavna. Preglejte uporabo ukaza in poskusite znova.
- Ta ukaz je veljaven samo, ko je odprt projekt uporabniškega nadzora Microsoft Visual Studio OLE.
- Če želite registrirati modul, morate podati binarno ime.
- Ukaz OleInitialize ni uspel. Vašemu računalniku morda primanjkuje pomnilnika. Zaprite vse odprte programe in poskusite znova.
- 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.
- 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.
- 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.
- 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
- Neprepoznana zastavica: /invalid_flag.
- Ime DLL ni bilo navedeno.
- Ime knjižnice je bilo naloženo, vendar vstopne točke DllRegisterServer ali DllUnregisterServer ni bilo mogoče najti.
- Dllname ni izvršljiva datoteka in za to vrsto datoteke ni registriran pomočnik za registracijo.
- Ime knjižnice je bilo naloženo, vendar vstopne točke DllRegisterServer ali DllUnregisterServer ni bilo mogoče najti.
- Dllname se ne registrira sam ali pa je v pomnilniku poškodovana različica.
- OleInitialize (ali OleUninitialize) ni uspelo.
- LoadLibrary('Dllname') ni uspelo. GetlastError vrne 0x00000485.
- LoadLibrary('Dllname') ni uspelo. GetLastError vrne 0x00000002.
- LoadLibrary('dskmaint.dll') ni uspelo. GetLastError vrne 0x000001f.
- 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 .