regsvr32 on komentorivityökalu Windowsissa Microsoftin rekisteripalvelin . Se on tarkoitettu rekisteröimään ja purkamaan Object Linking and Embedding (OLE) -ohjaimet, kuten .DLL-tiedostot ja ActiveX Control .OCX -tiedostot.
Kun regsvr32 rekisteröi DLL-tiedoston, tietoja sen ohjelmatiedostoista lisätään Windowsin rekisteriin. Nämä viittaukset, joita muut ohjelmat voivat käyttää rekisteriin, voivat ymmärtää, missä ohjelmatiedot ovat ja miten ne voivat olla vuorovaikutuksessa sen kanssa.
Sinun on ehkä rekisteröidyttävä DLL-tiedosto, jos tietokoneessa on DLL-virhe. Selitämme, miten tehdä se alla.
DLL-tiedoston rekisteröinti ja purkaminen
Jos DLL-tiedostoon viittaavat Windows-rekisteriin liittyvät viittaukset jollakin tavalla poistetaan tai vioittuvat, ohjelmat, jotka tarvitsevat kyseisen DLL-tiedoston, voivat lopettaa toimintansa. Kun tämä yhteys rekisteriin on rikki, DLL-tiedoston pitäisi olla rekisteröitynyt.
DLL-tiedoston rekisteröinti suoritetaan yleensä asentamalla ohjelma, joka rekisteröi sen ensin. Joskus kuitenkin sinun täytyy joutua rekisteröimään DLL-tiedosto manuaalisesti komentokehotteen kautta.
Kärki
Katso artikkelimme, kuinka avataan komentokehote, jos et ole varma, miten se löytyy.
Tämä on oikea tapa rakentaa regsvr32-komento:
regsvr32 / u / n / i : cmdline
Voit esimerkiksi kirjoittaa tämän ensimmäisen komennon rekisteröidyn DLL-tiedoston rekisteröimiseksi myfile.dll , tai toinen purkamaan sen: regsvr32 myfile.dllregsvr32 / u myfile.dll
Muut parametrit, joita voit käyttää regsvr32: n kanssa, ovat Microsoftin Regsvr32-sivulla. Kaikkia DLL: ää ei voida rekisteröidä kirjoittamalla komentoa yllä olevaan komentoon. Sinun on ehkä suljettava ensin palvelin tai ohjelma, joka käyttää tiedostoa. Tässä on yksi virhe, jonka saatat nähdä DLL-tiedoston rekisteröinnissä: Moduuli ladattiin, mutta DllRegisterServer-puhelu epäonnistui virhekoodilla 0x80070005.
Tämä on tyypillisesti lupaongelma. Jos kohotetun komentokehotteen suorittaminen ei vieläkään anna sinun rekisteröidä DLL-tiedostoa, itse tiedosto voi olla estetty. Tarkista turvallisuus osa yleinen välilehti tiedostossa ominaisuudet ikkuna. Toinen mahdollinen ongelma voi olla, että sinulla ei ole oikeita käyttöoikeuksia tiedoston käyttämiseen. Vastaava virheilmoitus on muotoiltu kuten alla. Tämä virhe tarkoittaa tyypillisesti sitä, että DLL: ää ei käytetä COM-DLL: nä mihinkään tietokoneen sovellukseen, mikä tarkoittaa sitä, että sitä ei tarvitse rekisteröidä. Moduuli ladattiin, mutta tulokohtaa DllRegisterServer ei löytynyt.
Tässä on toinen regsvr32-virhesanoma: Moduuli ei onnistunut lataamaan. Varmista, että binaari on tallennettu määritetylle polulle tai debugi se, jotta voit etsiä binäärisiä tai riippuvaisia .DLL-tiedostoja koskevia ongelmia.
Tämä tietty virhe voi johtua puuttuvasta riippuvuudesta, jolloin voit käyttää Dependency Walker -työkalua nähdäksesi kaikki DLL-tiedoston tarvitsemat riippuvuudet - jostain puuttuu, että DLL: n täytyy olla rekisteröidy oikein. Varmista myös, että polku DLL-tiedostoon on kirjoitettu oikein. Komennon syntaksi on erittäin tärkeä; virhe voidaan heittää, jos sitä ei ole kirjoitettu oikein. Jotkin DLL-tiedostot saattavat joutua sijaitsemaan lainausmerkkeihin, kuten "C: Käyttäjät Admin Käyttäjä Ohjelmat myfile.dll". Katso tämän Microsoft Support -artikkelin "Regsvr32-virheviestit" -osiosta joitain muita virhesanomia ja selityksiä siitä, mikä aiheuttaa niitä. 32-bittiset Windows-versiot (XP ja uudemmat) lisäävät Microsoft Register Server -työkalun % Systemroot% System32 kun Windows asennetaan ensimmäisen kerran. 64-bittiset Windows-versiot tallentavat regsvr32.exe-tiedostoa paitsi sinne myös sisään % Systemroot% SysWOW64 . Huomautus
Miten korjata yhteiset Regsvr32 virheet
Missä Regsvr32.exe tallennetaan?