Kaj je datoteka DLL?

DLL datoteke: kaj so in zakaj so pomembni

Datoteka DLL, ki je kratek za knjižnico dinamičnih povezav , je vrsta datoteke, ki vsebuje navodila, ki jih lahko drugi programi pozivajo, da naredijo določene stvari. Na ta način lahko več programov deli zmožnosti, ki so programirane v eno datoteko, in to tudi storijo hkrati.

Na primer, lahko več različnih programov pokliče datoteko veryuseful.dll (seveda sem to naredil), da poiščem prost prostor na trdem disku , poiščem datoteko v določenem imeniku in natisnem preskusno stran na privzeto tiskalnik.

Za razliko od izvedljivih programov, na primer tistih z razširitvijo datoteke EXE , DLL datotek ni mogoče neposredno zagnati, temveč jih je treba pozvati z drugo kodo, ki se že izvaja. Vendar so DLL v isti obliki kot EXE in nekateri morda celo uporabljajo razširitev datoteke .EXE. Medtem ko večina knjižnic za dinamične povezave konča v razširitvi datoteke .DLL, lahko drugi uporabljajo .OCX, .CPL ali .DRV.

Popravljanje napak DLL

DLL datoteke, zaradi števila, ki so in kako pogosto se uporabljajo, so pogosto v središču velikega odstotka napak, ki jih vidimo pri zagonu, uporabi in izklopu operacijskega sistema Windows.

Čeprav je morda enostavno prenesti, da manjkajoča ali ni bila najdena datoteka DLL, je to redko najboljša pot. Oglejte si naše pomembne razloge, da ne moremo prenesti datotek DLL za več o tem.

Če dobite napako DLL, je najbolje, da najdete informacije o odpravljanju težav, ki so specifične za to težavo z DLL-jem, zato ste prepričani, da jih boste rešili na pravi način in za dobro. Morda celo imam poseben vodnik za popravilo, ki ga imate. Imam seznam najpogostejših DLL napak in kako jih popraviti .

V nasprotnem primeru si oglejte našo Kako popraviti napake DLL za nekaj splošnih nasvetov.

Več o datotekah DLL

Beseda "dinamična" v knjižnici dinamičnih povezav se uporablja, ker se podatki uporabljajo samo v programu, če program aktivno kliče, namesto da bi bili podatki vedno na voljo v pomnilniku.

Veliko datotek DLL je na voljo od operacijskega sistema Windows, vendar jih lahko namestijo tudi programi tretjih oseb. Vendar pa je zelo redko, da odprete datoteko DLL, ker ni nikoli resda treba urediti enega, poleg tega pa lahko povzroči težave s programi in drugimi DLL-ji.

Datoteke DLL so uporabne, saj lahko programu dovolijo, da svoje različne komponente razdeli v edinstvene module, ki jih je mogoče dodati ali odstraniti, da vključijo ali izključijo določene funkcije. Ko programska oprema deluje tako z DLL-ji, lahko program uporablja manj pomnilnika, ker ni treba naložiti vsega naenkrat.

Tudi DLL omogočajo posodobitev delov programa brez ponovne izgradnje ali ponovne namestitve celotnega programa. Korist je še pomnožen, če več kot program uporablja DLL, ker lahko vse aplikacije nato izkoristijo posodobitev iz ene same DLL datoteke.

Nadzor ActiveX, datoteke nadzorne plošče in gonilniki naprav so nekatere datoteke, ki jih Windows uporablja kot knjižnice dinamičnih povezav. Te datoteke uporabljajo tudi razširitev datotek OCX, CPL in DRV.

Ko DLL uporablja navodila iz druge DLL, je ta prva DLL zdaj odvisna od drugega. To olajša funkcionalnost DLL-jev, saj namesto tega obstaja možnost, da se samo prva DLL okvari, zdaj pa je odvisna tudi od druge, kar bi vplivalo na prvo, če bi doživljalo 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 temelji na datoteki DLL, morda ne bo več deloval, kot bi moral.

Resource DLL so podatkovne datoteke, ki so v isti obliki datoteke kot DLL, vendar uporabljajo razširitve datoteke ICL, FON in FOT. ICL datoteke so knjižnice ikon, datoteke FONT in FOT pa so pisavne datoteke.