regsvr32 je orodje za ukazno vrstico v sistemu Windows, ki stoji Microsoft Register Server . Uporablja se za registracijo in odjavo registracij predmetov povezav in vdelave (OLE), kot so datoteke .DLL in datoteke .OCX ActiveX Control.
Ko regsvr32 registrira datoteko DLL, se v register registra dodajajo informacije o povezanih programskih datotekah. To so tiste sklici, da lahko drugi programi dostopajo do registra, da bi razumeli, kje so podatki programa in kako se z njo komunicirajo.
Morda boste morali registrirati datoteko DLL, če na vašem računalniku vidite napako DLL. Razložimo, kako to storiti spodaj.
Kako registrirati in odjaviti datoteko DLL
Če se sklici v registru operacijskega sistema Windows, ki se nanašajo na datoteko DLL, nekako odstranijo ali poškodujejo, programi, ki morajo uporabiti to datoteko DLL, lahko prenehajo delovati. Ko je povezava z registrom prekinjena, je treba registrirati DLL datoteko.
Registracija DLL-datoteke se običajno izvede z vnovičnim nameščanjem programa, ki ga je najprej registriral. Včasih pa boste morda morali sami ročno registrirati datoteko DLL prek ukaznega poziva.
Nasvet
Oglejte si članek o tem, kako odpreti ukazni poziv, če niste prepričani, kako jo najti.
To je pravi način za strukturo ukaza regsvr32:
regsvr32 / u / n / i : cmdline
Na primer, vnesli boste ta prvi ukaz za registracijo DLL datoteke z imenom myfile.dll , ali druga, da jo odjavite: regsvr32 myfile.dllregsvr32 / u myfile.dll
Druge parametre, ki jih lahko uporabite z regsvr32, lahko vidite na Microsoftovi strani Regsvr32. Ni mogoče registrirati vseh DLL-jev tako, da v zgornji ukaz vnesete ukazni poziv. Morda boste morali najprej zaprli storitev ali program, ki uporablja datoteko. Tukaj je ena napaka, ki bi jo lahko videli pri poskusu registriranja DLL datoteke: Modul je bil naložen, klic DllRegisterServer pa ni uspel s kodo napake 0x80070005.
To je običajno težava z dovoljenjem. Če zaganjanje povišanega ukaznega pozivka še vedno ne omogoča, da registrirate datoteko DLL, se lahko sama datoteka blokira. Preverite Varnost oddelek Splošno kartico v datoteki Lastnosti okno. Druga morebitna težava je lahko, da nimate pravilnih dovoljenj za uporabo datoteke. Podobno sporočilo o napaki je napisano kot spodaj. Ta napaka običajno pomeni, da se DLL ne uporablja kot COM DLL za katero koli aplikacijo v računalniku, kar pomeni, da ga ni treba registrirati. Modul je bil naložen, vendar DllRegisterServer vstopnega mesta ni bil najden.
Tukaj je še eno sporočilo o napaki regsvr32: Modula ni bilo mogoče naložiti. Prepričajte se, da je binarna datoteka shranjena na določeni poti ali jo odpravite, da preverite, ali so težave z binarnimi ali odvisnimi datotekami .DLL.
Ta določena napaka je lahko posledica manjkajoče odvisnosti, v tem primeru lahko uporabite orodje Dependency Walker, da si ogledate seznam vseh odvisnosti, ki jih zahteva DLL datoteka - morda manjka ena, ki jo morate imeti, da bi DLL registrirati se pravilno. Prav tako pazite, da je pot do datoteke DLL pravilno črkovana. Sintaksa ukaza je zelo pomembna; se lahko vnese napaka, če ni vnesena pravilno. Nekatere datoteke DLL morda morajo imeti svojo lokacijo obkroženo v navodilih, kot so "C: Users Admin User Programs myfile.dll". Za nekatere druge sporočila o napakah in pojasnila, zakaj jih povzroča, si oglejte razdelek »Sporočila o napakah Regsvr32« tega članka o Microsoftovi podpori. 32-bitne različice operacijskega sistema Windows (XP in novejše) dodajte orodje Microsoft Register Server v % systemroot% System32 mapo, ko je Windows prvič nameščen. 64-bitne različice sistema Windows shranjujejo datoteko regsvr32.exe ne samo tam, temveč tudi v % systemroot% SysWoW64 . Opomba
Kako popraviti skupne napake Regsvr32
Kje je shranjen Regsvr32.exe?