Kaj je datoteka DLL? (Knjižnica dinamičnih povezav)

Kazalo:

Kaj je datoteka DLL? (Knjižnica dinamičnih povezav)
Kaj je datoteka DLL? (Knjižnica dinamičnih povezav)
Anonim

Kaj morate vedeti

  • Datoteka DLL je datoteka knjižnice dinamičnih povezav.
  • Uporabi jih lahko več programov za skupno rabo funkcij.
  • Večina ljudi se z njimi ukvarja le, ko morajo popraviti napake DLL.

Ta članek opisuje, kaj so datoteke DLL, kako in zakaj se uporabljajo ter kaj storiti, če pride do napake DLL.

Kaj je datoteka DLL?

Datoteka DLL, okrajšava za Dynamic Link Library, je vrsta datoteke, ki vsebuje navodila, ki jih lahko drugi programi pokličejo za določena dejanja. Na ta način si lahko več programov deli zmožnosti, programirane v eni datoteki, in to celo hkrati.

Na primer, več različnih programov lahko vsi pokličejo datoteko veryuseful.dll (to je seveda izmišljeno), da poiščejo prosti prostor na trdem disku, poiščejo datoteko v določenem imeniku in natisnejo preizkusno stran na privzeti tiskalnik.

Za razliko od izvršljivih programov, kot so tisti s pripono datoteke EXE, datotek DLL ni mogoče zagnati neposredno, temveč jih mora poklicati druga koda, ki se že izvaja. Vendar pa so DLL-ji v enaki obliki kot EXE in nekateri morda celo uporabljajo datotečno pripono. EXE. Medtem ko se večina dinamično povezovalnih knjižnic konča s pripono datoteke. DLL, lahko druge uporabljajo. OCX,. CPL ali. DRV.

Image
Image

Odpravljanje napak DLL

Datoteke DLL so zaradi tega, koliko jih je in kako pogosto se uporabljajo, običajno v središču velikega odstotka napak, ki se pojavijo pri zagonu, uporabi in zaustavitvi sistema Windows.

Čeprav je preprosto prenesti to manjkajočo ali ne najdeno datoteko DLL, je to le redko najboljši način. Za več o tem glejte naš članek Pomembni razlogi za NE prenašanje datotek DLL.

Če se pojavi napaka DLL, je najbolje, da poiščete informacije o odpravljanju težav, ki se nanašajo na to težavo DLL, da jo boste zagotovo rešili na pravi način in za vedno. Morda imamo celo poseben vodnik za popravilo za tistega, ki ga imate. V nasprotnem primeru si oglejte naše Kako popraviti napake DLL za nekaj splošnih nasvetov.

Več o datotekah DLL

Beseda "dinamičen" v knjižnici dinamičnih povezav se uporablja, ker se podatki uporabijo v programu le, ko jih program aktivno pokliče, namesto da bi bili podatki vedno na voljo v pomnilniku.

Veliko datotek DLL je privzeto na voljo v sistemu Windows, vendar jih lahko namestijo tudi programi tretjih oseb. Vendar je neobičajno odpreti datoteko DLL, ker je nikoli ni treba urejati, poleg tega pa lahko to povzroči težave s programi in drugimi datotekami DLL. Vendar, če veste, kaj počnete, je Resource Hacker eden od načinov za to.

Datoteke DLL so uporabne, ker lahko programu omogočijo, da loči svoje različne komponente v edinstvene module, ki jih je nato mogoče dodati ali odstraniti, da vključijo ali izključijo določene funkcije. Ko programska oprema deluje na ta način z DLL-ji, lahko program porabi manj pomnilnika, ker mu ni treba naložiti vsega hkrati.

Poleg tega DLL-ji omogočajo posodobitev delov programa, ne da bi morali ponovno sestaviti ali znova namestiti celoten program. Korist je še večja, ko program uporablja DLL, ker lahko vse aplikacije izkoristijo posodobitev iz te ene same datoteke DLL.

Kontrolniki ActiveX, datoteke nadzorne plošče in gonilniki naprav so nekatere od datotek, ki jih Windows uporablja kot knjižnice dinamičnih povezav. Te datoteke uporabljajo datotečne pripone OCX, CPL in DRV.

Ko DLL uporablja navodila iz drugega DLL-ja, je ta prvi zdaj odvisen od drugega. Zaradi tega se funkcije DLL lažje zlomijo, ker namesto da bi obstajala možnost za okvaro samo prve, je zdaj odvisna tudi od druge, kar bi vplivalo na prvo, če bi imela težave.

Če je odvisna DLL nadgrajena na novejšo različico, prepisana s starejšo različico ali odstranjena iz računalnika, program, ki se opira na datoteko DLL, morda ne bo več deloval, kot bi moral.

DLL-ji virov so podatkovne datoteke, ki so v enakem formatu kot DLL-ji, vendar uporabljajo datotečne pripone ICL, FON in FOT. Datoteke ICL so knjižnice ikon, datoteke FONT in FOT pa datoteke pisav.

FAQ

    Kako odprete datoteko DLL?

    Datoteke DLL se ne odprejo na enak način, kot se odpre večina vrst datotek. Datoteke DLL običajno pokliče aplikacija. Če si želite ogledati kodo znotraj datoteke DLL, bi jo morali dekompilirati z aplikacijo tretje osebe.

    Kako namestite datoteko DLL?

    Datoteke DLL niso nameščene kot druge vrste datotek. Datoteke DLL je mogoče "namestiti" tako, da jih postavite v imenik, kjer je aplikacija nastavljena za iskanje določene datoteke DLL.

Priporočena: