Čo by ste mali vedieť
- Súbor DLL je súbor dynamickej knižnice.
- Môžu ich používať viaceré programy na zdieľanie funkcií.
- Väčšina ľudí sa nimi zaoberá iba vtedy, keď potrebujú opraviť chyby DLL.
Tento článok popisuje, čo sú súbory DLL, ako a prečo sa používajú a čo robiť, ak sa vyskytne chyba DLL.
Čo je súbor DLL?
Súbor DLL, skratka pre Dynamic Link Library, je typ súboru, ktorý obsahuje pokyny, ktoré môžu použiť iné programy na vykonanie určitých vecí. Týmto spôsobom môže niekoľko programov zdieľať schopnosti naprogramované do jedného súboru a dokonca to robiť súčasne.
Niekoľko rôznych programov môže napríklad použiť súbor veryuseful.dll (samozrejme, že je vytvorený), aby našli voľné miesto na pevnom disku, našli súbor v konkrétnom adresári a vytlačili testovaciu stránku na predvolenú tlačiareň.
Na rozdiel od spustiteľných programov, ako sú programy s príponou EXE, súbory DLL nemožno spúšťať priamo, ale musia byť vyvolané iným už spusteným kódom. DLL sú však v rovnakom formáte ako súbory EXE a niektoré môžu dokonca používať príponu súboru. EXE. Zatiaľ čo väčšina knižníc s dynamickými prepojeniami končí príponou súboru. DLL, iné môžu používať. OCX,. CPL alebo. DRV.
Oprava chýb DLL
Súbory DLL, pretože ich je veľa a ako často sa používajú, bývajú stredobodom veľkého percenta chýb, ktoré sa vyskytujú pri spúšťaní, používaní a vypínaní systému Windows.
Aj keď môže byť jednoduché stiahnuť chýbajúci alebo nenájdený súbor DLL, zriedkakedy je to najlepší spôsob. Viac o tom nájdete v našom článku Dôležité dôvody, prečo NESŤAHOVAŤ súbory DLL.
Ak sa vám zobrazí chyba DLL, najlepšie urobíte, ak si nájdete informácie o riešení problémov špecifické pre daný problém s knižnicou DLL, aby ste si boli istí, že ho vyriešite správnym spôsobom a navždy. Môžeme mať dokonca špecifickú príručku opravy pre tú, ktorú máte. V opačnom prípade si pozrite naše Ako opraviť chyby DLL, kde nájdete niekoľko všeobecných rád.
Viac o súboroch DLL
Slovo „dynamický“v knižnici Dynamic Link Library sa používa, pretože údaje sa v programe používajú iba vtedy, keď to program aktívne vyžaduje, namiesto toho, aby boli údaje vždy dostupné v pamäti.
V systéme Windows je predvolene k dispozícii množstvo súborov DLL, ale môžu ich nainštalovať aj programy tretích strán. Je však nezvyčajné otvárať súbor DLL, pretože v skutočnosti nikdy nie je potrebné súbor upravovať a navyše to pravdepodobne spôsobí problémy s programami a inými knižnicami DLL. Ak však viete, čo robíte, Resource Hacker je jedným zo spôsobov, ako to urobiť.
Súbory DLL sú užitočné, pretože môžu programu umožniť rozdeliť jeho rôzne komponenty do jedinečných modulov, ktoré je možné potom pridať alebo odstrániť, aby zahŕňali alebo vylučovali určité funkcie. Keď softvér pracuje týmto spôsobom s knižnicami DLL, program môže používať menej pamäte, pretože nemusí načítať všetko naraz.
Knižnice DLL tiež poskytujú spôsob, ako aktualizovať časti programu bez toho, aby ste museli prebudovať alebo preinštalovať celý program. Táto výhoda je dokonca ešte zosilnená, keď program používa knižnicu DLL, pretože všetky aplikácie potom môžu využívať výhody aktualizácie z tohto jediného súboru DLL.
Ovládacie prvky ActiveX, súbory ovládacieho panela a ovládače zariadení sú niektoré zo súborov, ktoré systém Windows používa ako knižnice dynamických prepojení. Tieto súbory používajú príponu súboru OCX, CPL a DRV.
Keď knižnica DLL používa inštrukcie z inej knižnice DLL, táto prvá je teraz závislá od druhej. To uľahčuje prerušenie funkcií DLL, pretože namiesto toho, aby existovala šanca, že zlyhá len prvá, teraz závisí aj od druhej, čo by ovplyvnilo prvú, ak by sa vyskytli problémy.
Ak je závislá knižnica DLL inovovaná na novšiu verziu, prepísaná staršou verziou alebo odstránená z počítača, program spoliehajúci sa na súbor DLL už nemusí fungovať tak, ako by mal.
Resource DLL sú dátové súbory, ktoré sú v rovnakom formáte ako knižnice DLL, ale používajú prípony súborov ICL, FON a FOT. Súbory ICL sú knižnice ikon, zatiaľ čo súbory FONT a FOT sú súbory písiem.
FAQ
Ako otvoríte súbor DLL?
Súbory DLL sa neotvárajú rovnakým spôsobom, ako sa otvára väčšina typov súborov. Súbory DLL zvyčajne vyvoláva aplikácia. Ak chcete zobraziť kód v súbore DLL, museli by ste ho dekompilovať pomocou aplikácie tretej strany.
Ako nainštalujete súbor DLL?
Súbory DLL nie sú nainštalované ako iné typy súborov. Súbory DLL možno „nainštalovať“ich umiestnením do adresára, v ktorom je aplikácia nastavená na hľadanie určitého súboru DLL.