Regsvr32: Zer da eta nola erregistratu DLLak

Nola erregistratu eta erregistratu DLL fitxategi bat Regsvr32.exe erabiliz

Regsvr32 Microsoft-en erregistratutako zerbitzaria den Windows komando lerroko tresna da. Objektuak estekatzeko eta kapsulatzeko (OLE) kontrolak erregistratzeko eta erregistratzeko erabiltzen da .DLL fitxategiak eta ActiveX Control .OCX fitxategiak.

Regsvr32 DLL fitxategi bat erregistratzen duenean, lotutako programa fitxategiei buruzko informazioa Windows Erregistroan gehituko da. Beste programa batzuek erregistroan sartzeko aukera ematen duten erreferentziak dira, non programa datuak non eta nola elkarreragiten diren ulertzeko.

DLL fitxategi bat erregistratu beharra beharko duzu zure ordenagailuan DLL akats bat ikusten ari bazara. Azpiko nola egin azaltzen dugu.

Nola erregistratu eta deskargatu DLL fitxategi bat

DLL fitxategiari erreferentzia egiten dion Windows erregistroan dauden erreferentziak nolabait ezabatu edo hondatuta badira, DLL fitxategi hori erabili behar duten programek lanean gelditu dezakete. Elkartearen erregistroarekin hautsi egiten da DLL fitxategi bat erregistratu behar dela.

DLL fitxategi bat erregistratzea normalean lortzen da lehenik erregistratutako programa berrinstalatzen . Batzuetan, hala ere, DLL fitxategi eskuz erregistratu beharko duzu, komandoaren bidez.

Aholkua: ikusi nola ireki komandoaren galderarik aurkitu ez badakizu ziur.

Hau da regsvr32 komandoa egituratzeko modu egokia:

regsvr32 [/ u] [/ n] [/ i [: cmdline]]

Adibidez, lehenengo komandoa hau idatzi beharko zenuke myfile.dll izeneko DLL fitxategi bat erregistratzeko edo bigarrena erregistratzeko:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Regsvr32-rekin erabil ditzakezun beste parametroak Microsoft-en Regsvr32 orrian aurki daitezke.

Oharra: DLL guztiak ez dira erregistratuta, Goiko Komandoan sartu besterik ez bada. Baliteke fitxategian erabiltzen den zerbitzua edo programa lehenbailehen itxi behar izatea.

Nola ohiko Regsvr32 erroreak konpondu

Hemen duzu error bat DLL fitxategi bat erregistratzen saiatzean:

Modulua kargatuta zegoen baina DllRegisterServer-en deiak huts egin du 0x80070005 kodea akastunarekin.

Hau normalean baimenaren arazoa da. Goi mailako aginduen agindua exekutatzen ari ez bada ere, ez dio DLL fitxategia erregistratzen uzten, fitxategiak blokeatuta egon litezke. Egiaztatu Fitxa orokorraren Segurtasun fitxa fitxategiaren Propietateen leihoan.

Beste arazoren bat izan daiteke fitxategiak erabiltzeko baimenik ez izatea.

Errore-mezu antzekoa beheko bat bezalakoa da. Errore honek, normalean, DLLa ez da COM DLL gisa erabiltzen ordenagailurako edozein aplikaziotarako, horrek esan nahi du ez dagoela erregistratu beharrik.

Modulua kargatuta zegoen baina sarrera-puntua DllRegisterServer ez da aurkitu.

Hemen beste regsvr32 errore-mezu bat dago:

Modulua ezin da kargatu. Ziurtatu binarioa zehaztutako bidean gordetzen dela edo arazoren bat dela ebatzi bitar edo menpeko .DLL fitxategiak dituzten arazoak egiaztatzeko.

Akats partikular hori mendekotasun falta bat izan liteke, kasu horretan, Dependentzia Walker tresnak erabili ahal izango duzu DLL fitxategia eskatzen duen mendekotasun guztien zerrenda ikusteko. DLL bat behar duzula izan behar duzu. erregistratu behar bezala.

Gainera, ziurtatu DLL fitxategiaren bidea zuzen idatzita dagoela. Komandoaren sintaxia oso garrantzitsua da; errore bat bota daiteke, behar bezala sartu ez bada. DLL fitxategi batzuk behar dituzte beren kokapenean "C: \ Users \ Admin Erabiltzaile \ Programak \ myfile.dll" bezalako komatxoetan.

Ikusi Microsoft Support artikulu honen "Regsvr32 error messages" atala, beste errore-mezu batzuei eta azalpenei buruzkoa.

Non dago Regsvr32.exe gordetakoa?

Windows-eko 32 biteko bertsioak (XP eta berriagoak) gehitu Microsoft Registry zerbitzaria % systemroot% \ System32 \ karpetan Windows lehen instalatuta dagoenean.

Windows-eko 64 biteko bertsioak biltegiratu ezazu regsvr32.exe fitxategia baina ez dago % systemroot% \ SysWoW64 fitxategian ere .