Što je DLL datoteka?

DLL datoteke: ono što jesu i zašto su važni

DLL datoteka, kratica za Dynamic Link Library , je vrsta datoteke koja sadrži upute koje drugi programi mogu pozvati da učine određene stvari. Na taj način, višestruki programi mogu dijeliti sposobnosti programirane u jednu datoteku, a čak i to istodobno.

Na primjer, nekoliko različitih programa može nazvati veryuseful.dll datoteku (naravno, to sam napravio) kako bih pronašao slobodni prostor na tvrdom disku , pronašao datoteku u određenom direktoriju i ispisati testnu stranicu na zadanu pisač.

Za razliku od izvršnih programa, poput onih s ekstenzijom EXE datoteke, DLL datoteke se ne mogu pokrenuti izravno, već moraju biti pozvane drugim kodom koji je već pokrenut. Međutim, DLL-ovi su u istom formatu kao i EXE-ovi, a neki čak mogu koristiti i ekstenziju .EXE datoteke. Dok se većina biblioteka dinamičnih veza završava u datotečnom nastavku .DLL, drugi mogu koristiti .OCX, .CPL ili .DRV.

Učvršćivanje pogrešaka DLL-a

DLL datoteke, zbog koliko ih ima i koliko često se koriste, obično predstavljaju veliki postotak pogrešaka koje se vide pri pokretanju, korištenju i zatvaranju sustava Windows.

Iako je jednostavno jednostavno preuzeti nedostajuću ili nedostatnu DLL datoteku, to je rijetko najbolji način da se ide. Pogledajte naša važna razloga za preuzimanje datoteka DLL za više informacija o tome.

Ako dobijete DLL pogrešku, najbolje je da pronađete informacije o rješavanju problema koje su specifične za taj problem DLL pa ćete sigurno riješiti na pravi način i za dobro. Možda čak i imam određeni popravak-vodič za onu koju imate. Imam popis najčešćih pogrešaka DLL i kako ih popraviti .

U suprotnom, pogledajte naše Kako ispraviti pogreške DLL za neke opće savjete.

Više o DLL datotekama

Riječ "dinamičan" u Knjižnici za dinamičku vezu upotrebljava se jer se podaci upotrebljavaju samo u programu kada ga program aktivno zatraži umjesto da podaci uvijek budu dostupni u memoriji.

Mnogo DLL datoteka dostupne su od sustava Windows prema zadanim postavkama, ali programi trećih strana mogu ih instalirati. Međutim, neuobičajeno je otvoriti DLL datoteku jer nikada nije potrebno urediti, jer to vjerojatno uzrokuje probleme s programima i drugim DLL-ovima.

DLL datoteke su korisne jer mogu dopustiti programu da odvoji svoje različite komponente u jedinstvene module koji se zatim mogu dodati ili ukloniti kako bi uključili ili isključili određene funkcionalnosti. Kada program funkcionira na taj način s DLL-ovima, program može koristiti manje memorije jer ne mora sve učitavati odjednom.

Također, DLL-ovi omogućuju ažuriranje dijelova programa bez ponovne izgradnje ili ponovnog instaliranja cijelog programa. Prednost se čak pojačava kada više od programa koristi DLL, jer sve aplikacije tada mogu iskoristiti ažuriranje iz te pojedinačne DLL datoteke.

ActiveX kontrole, datoteke upravljačke ploče i upravljački programi uređaja su neke od datoteka koje Windows koristi kao biblioteke dinamičnih veza. Odnosno, ove datoteke koriste OCX, CPL i DRV datotečni nastavak.

Kada DLL koristi upute iz drugog DLL-a, prvi DLL sada ovisi o drugom. To olakšava slomanje funkcionalnosti DLL-a, jer umjesto da postoji šansa da se samo prvi DLL kvari, sada ovisi i o drugom, što bi utjecalo na prvo ako bi imalo problema.

Ako se ovisi DLL nadograđen na noviju verziju, prebrisati s starijom inačicom ili ukloniti s računala, program koji se oslanja na DLL datoteku možda više neće funkcionirati onako kako treba.

DLL resursi su podatkovne datoteke koje su u istom datotečnom formatu kao i DLL, ali koriste ICL, FON i FOT datotečne nastavke. ICL datoteke su knjižnice ikona dok su FONT i FOT datoteke font datoteke.