Nola erregistratu DLL Windows-en

Pin
Send
Share
Send

Erabiltzaileek Windows 7 eta 8. dll fitxategia nola erregistratu galdetzen dute. Normalean, "Programa abiaraztea ezinezkoa da ordenagailuetan eskuragarri ez dagoelako" akatsak aurkitu ondoren. Horri buruz hitz egingo dugu

Izan ere, liburutegian sisteman erregistratzea ez da hain zaila (metodo bakarraren hiru aldaera erakutsiko ditut). Izan ere, urrats bakarra egin behar da. Baldintza bakarra Windows-eko administratzaile eskubideak dituzula da.

Hala ere, zenbait ñabardura daude. Adibidez, DLLren erregistratze arrakastatsuak ere ez du zertan salbatu "liburutegia ez dago ordenagailuan", eta RegSvr32 errorea modulua ez dela Windows bertsioarekin bateragarria ordenagailu honetako bertsioarekin edo sarrera puntuaren DLLRegisterServer ez da aurkitu. Ez du esan nahi zerbait gaizki egiten ari zarenik (artikuluaren amaieran azalduko dut zer den).

OSan DLL bat erregistratzeko hiru modu

Hurrengo urratsak deskribatuz, zure liburutegia kopiatu nahi duzun tokian aurkitu duzula uste dut eta DLL dagoeneko System32 edo SysWOW64 karpetan (eta beste nonbait egon beharko litzateke).

Oharra: azpian regsvr32.exe erabiliz DLL bat nola erregistratu deskribatuko dugu. Hala ere, arreta jartzen dut 64 bit-ko sistema baduzu, bi regsvr32.exe dituzu, bata C karpetan: Windows SysWOW64 bigarrena C: Windows System32 da. Eta fitxategi desberdinak dira hauek, 64 bit System32 karpetan kokatuta daude. Metodo bakoitzean regsvr32.exe-ren bide osoa erabiltzea gomendatzen dut, eta ez fitxategiaren izena soilik, adibideetan erakutsi dudan bezala.

Lehenengo metodoa Interneten beste batzuetan baino sarritan deskribatzen da eta honako hau da:

  • Sakatu Windows + R teklak edo hautatu "Exekutatu" Windows 7 Hasi menuan (ez baduzu, jakina, pantaila piztu).
  • sartzen RegSvr32k.exe path_to_file_dll
  • Sakatu Ados edo Sartu.

Horren ondoren, dena ondo joango balitz, liburutegia behar bezala erregistratu zela adierazi behar zenuen. Baina, probabilitate handiarekin, beste mezu bat ikusiko duzu - modulua kargatuta dago, baina DllRegisterServer sarrera puntua ez da aurkitu eta merezi du zure DLL fitxategia zuzena dela egiaztatzea (esan dudan bezala, gero idatziko dut honi buruz).

Bigarren bidea komando-lerroa administratzaile gisa exekutatzea eta komando bera aurreko paragrafoan sartzea da.

  • Exekutatu komando lerroa Administratzaile gisa. Windows 8n, Irabazi + X sakatu dezakezu eta, ondoren, nahi duzun menuko elementua hautatu. Windows 7n, komando lerroa Hasierako menuan aurki dezakezu, egin klik eskuineko botoiaz gainean eta hautatu "Exekutatu administratzaile gisa".
  • Idatzi komandoa RegSvr32k.exe bidea_to_library_dll (pantailako irudian ikus dezakezun adibidea).

Berriz ere, litekeena da sisteman DLL erregistratzea ezin izango duzula.

Eta azken metodoa, zenbait kasutan ere erabilgarria izan daiteke:

  • Egin klik eskuineko botoiarekin erregistratu nahi duzun DLL gainean eta hautatu "Ireki honekin" menuko elementua.
  • Egin klik "Arakatu" eta aurkitu regsvr32.exe fitxategia Windows / System32 edo Windows / SysWow64 karpetan, ireki DLL berarekin.

Sisteman DLL bat erregistratzeko deskribatutako modu guztien funtsa berdina da, komando bera exekutatzeko modu desberdin batzuk - nori komenigarriagoa iruditzen zaion. Eta orain zergatik ez duzu arrakasta izaten.

Zergatik ezin duzu erregistratu DLL

Beraz, ez duzu inolako DLL fitxategirik. Hori dela eta, jokoa edo programa abiaraztean akats bat ikusten duzunean, fitxategi hau Internetetik deskargatu eta erregistratzen saiatu zara, baina DllRegisterServer edo moduluko sarrerako puntua ez da Windows bertsioaren egungo bertsioarekin bateragarria. agian beste zerbait, hau da, DLL bat erregistratzea ezinezkoa da.

Zergatik gertatzen da hau (aurrerantzean nola konpondu izango da):

  • DLL fitxategi guztiak ez daude erregistratuta diseinatuta. Horrela erregistratu ahal izateko, DllRegisterServer funtzio beraren laguntza izan behar du. Batzuetan, akatsa liburutegia dagoeneko erregistratuta egoteak sortzen du.
  • DLLak deskargatzeko eskaintzen dituzten gune batzuek, hain zuzen ere, bilatzen ari zaren izena duten fitxategi gozoak dituzte eta ezin dira erregistratu, izan ere, hori ez da liburutegi bat.

Eta orain nola konpondu buruz:

  • Programatzailea bazara eta zure DLLa erregistratzen baduzu, saiatu regasm.exe
  • Erabiltzailea bazara eta zure ordenagailuan DLL falta zaion mezuarekin hasten ez bada, begiratu Interneten zer den fitxategia eta ez non deskargatu. Normalean, hori jakinda, instalatzaile ofiziala deskarga dezakezu, eta horrek jatorrizko liburutegiak instalatuko ditu eta sisteman erregistratuko ditu. Adibidez, d3d-rekin hasitako izen bat duten fitxategi guztientzat, besterik gabe, instalatu DirectX Microsoft webgune ofizialetik, msvc-rako - Visual Studio-ren bertsioetako bat. (Eta jokoren bat torrent batetik abiatzen ez bada, begiratu antibirusen txostenak, beharrezko DLLak ezaba ditzake, askotan aldatutako liburutegi batzuekin gertatzen da).
  • Normalean, DLL bat erregistratu beharrean, liburutegia liburutegi hau eskatzen duen exe exekutagarriaren fitxategiaren karpeta berean aktibatzen da.

Hori amaitzen dut, zerbait baino argiago geratu dela espero dut.

Pin
Send
Share
Send