Šta treba znati
- DLL datoteka je datoteka Dynamic Link Library.
- Mogu ih koristiti više programa za dijeljenje funkcija.
- Većina ljudi se bavi njima samo kada treba da ispravi DLL greške.
Ovaj članak opisuje šta su DLL datoteke, kako i zašto se koriste i šta učiniti ako imate DLL grešku.
Šta je DLL datoteka?
DLL datoteka, skraćenica od Dynamic Link Library, je vrsta datoteke koja sadrži upute koje drugi programi mogu pozvati da urade određene stvari. Na ovaj način, nekoliko programa može dijeliti sposobnosti programirane u jednu datoteku, pa čak i istovremeno.
Na primjer, nekoliko različitih programa može pozvati datoteku veryuseful.dll (koja je to sastavljena, naravno) kako bi pronašli slobodan prostor na tvrdom disku, locirali datoteku u određenom direktoriju i odštampali test stranicu na zadani štampač.
Za razliku od izvršnih programa, poput onih sa ekstenzijom EXE datoteke, DLL datoteke se ne mogu pokrenuti direktno, već ih mora pozvati drugi kod koji je već pokrenut. Međutim, DLL-ovi su u istom formatu kao EXE-ovi, a neki čak mogu koristiti ekstenziju datoteke. EXE. Dok većina biblioteka dinamičkih veza završava ekstenzijom datoteke. DLL, druge mogu koristiti. OCX,. CPL ili. DRV.
Popravljanje DLL grešaka
DLL fajlovi, zbog toga koliko ih ima i koliko često se koriste, imaju tendenciju da budu fokus velikog procenta grešaka koje se vide prilikom pokretanja, korišćenja i gašenja Windowsa.
Iako bi moglo biti lako jednostavno preuzeti tu DLL datoteku koja nedostaje ili nije pronađena, to je rijetko najbolji način. Pogledajte naš članak Važni razlozi zašto NE preuzimate DLL datoteke za više o tome.
Ako dobijete DLL grešku, najbolje je da pronađete informacije za rješavanje problema specifične za taj DLL problem, tako da ćete ga sigurno riješiti na pravi način i zauvijek. Možda čak imamo poseban vodič za popravak za onaj koji imate. Inače, pogledajte naš Kako popraviti DLL greške za neke općenite savjete.
Više o DLL datotekama
Riječ "dinamički" u biblioteci dinamičkih veza se koristi jer se podaci stavljaju na korištenje u programu samo kada ih program aktivno poziva umjesto da podaci uvijek budu dostupni u memoriji.
Mnogo DLL datoteka je dostupno iz Windowsa po defaultu, ali ih mogu instalirati i programi trećih strana. Međutim, neuobičajeno je da otvorite DLL datoteku jer nikada nije potrebno uređivati je, plus to može uzrokovati probleme s programima i drugim DLL-ovima. Međutim, ako znate šta radite, Resource Hacker je jedan od načina da to učinite.
DLL datoteke su korisne jer mogu omogućiti 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 softver radi na ovaj način sa DLL-ovima, program može koristiti manje memorije jer ne mora učitavati sve odjednom.
Takođe, DLL-ovi obezbeđuju način da se delovi programa ažuriraju bez potrebe da se ceo program ponovo izgradi ili ponovo instalira. Prednost je čak i pojačana kada više programa koristi DLL jer sve aplikacije tada mogu iskoristiti prednosti ažuriranja iz te jedne DLL datoteke.
ActiveX kontrole, datoteke kontrolne table i drajveri uređaja su neke od datoteka koje Windows koristi kao biblioteke dinamičkih veza. Odnosno, ovi fajlovi koriste ekstenziju datoteke OCX, CPL i DRV.
Kada DLL koristi instrukcije iz drugog DLL-a, taj prvi sada zavisi od drugog. To olakšava razbijanje DLL funkcionalnosti jer umjesto da postoji šansa da samo prvi pokvari, sada ovisi i o drugom, što bi utjecalo na prvu ako bi došlo do problema.
Ako se ovisni DLL nadogradi na noviju verziju, prepiše starijom verzijom ili ukloni sa računara, program koji se oslanja na DLL fajl možda više neće raditi kako bi trebao.
DLL-ovi resursa su datoteke sa podacima koje su u istom formatu datoteke kao i DLL-ovi, ali koriste ekstenzije datoteka ICL, FON i FOT. ICL fajlovi su biblioteke ikona dok su FONT i FOT fajlovi fajlovi fontova.
FAQ
Kako otvoriti DLL fajl?
DLL datoteke se ne otvaraju na isti način na koji se otvara većina tipova datoteka. DLL fajlove obično poziva aplikacija. Da vidite kod unutar DLL fajla, morate ga dekompajlirati pomoću aplikacije treće strane.
Kako instalirati DLL fajl?
DLL fajlovi nisu instalirani kao drugi tipovi fajlova. DLL datoteke se mogu 'instalirati' postavljanjem u direktorij gdje je aplikacija postavljena da traži određenu DLL datoteku.