Co je soubor DLL? (Dynamic Link Library)

Soubor DLL, zkratka pro Dynamic Link Library, je typ souboru, který obsahuje pokyny, které mohou ostatní programy vyzvat k provedení určitých věcí. Tímto způsobem může více programů sdílet schopnosti naprogramované do jednoho souboru, a to dokonce současně.

Například několik různých programů může všechny zavolat na soubor veryuseful.dll (samozřejmě jsem to vytvořil), aby našel volné místo na pevném disku, vyhledal soubor v konkrétním adresáři a vytiskl zkušební stránku na výchozí tiskárna.

Na rozdíl od spustitelných programů, jako jsou ty s příponou EXE, nelze soubory DLL spouštět přímo, ale místo toho musí být vyvolány jiným již spuštěným kódem. DLL jsou však ve stejném formátu jako EXE a některé mohou dokonce používat příponu souboru .exe. Zatímco většina knihoven Dynamic Link končí příponou souboru .DLL, ostatní mohou používat soubory .OCX, .CPL nebo .DRV.

Soubory DLL.

Oprava chyb DLL

Soubory DLL z důvodu toho, kolik jich je a jak často jsou používány, bývají ohniskem velkého procenta chyb pozorovaných při spouštění, používání a vypínání systému Windows.

I když by mohlo být snadné stáhnout ten chybějící nebo nenalezený soubor DLL, je to zřídka nejlepší způsob, jak jít. Další informace najdete v našem článku Důležité důvody NE Stahování souborů DLL.

Pokud se vám zobrazí chyba DLL, je nejlepší najít informace o řešení problémů specifické pro daný problém DLL, takže ji určitě vyřešíte správným způsobem a k dobrému. Můžeme dokonce mít konkrétní průvodce opravou pro ten, který máte. Máme seznam nejčastějších chyb DLL a jak je opravit.

V opačném případě si přečtěte naše Obecné pokyny, jak opravit chyby DLL.

Více informací o souborech DLL

Slovo „dynamický“ v knihovně Dynamic Link Library se používá, protože data se v programu používají pouze tehdy, když je program aktivně požaduje, místo aby byla data vždy k dispozici v paměti.

Ve výchozím nastavení je ve Windows k dispozici spousta souborů DLL, ale mohou si je nainstalovat i programy třetích stran. Je však neobvyklé otevírat soubory DLL, protože ve skutečnosti nikdy není potřeba je upravovat, navíc by to pravděpodobně způsobilo problémy s programy a jinými DLL.

Soubory DLL jsou užitečné, protože umožňují programu oddělit různé součásti do jedinečných modulů, které lze poté přidat nebo odebrat a zahrnout nebo vyloučit určité funkce. Když software pracuje tímto způsobem s DLL, program může využívat méně paměti, protože nemusí načítat vše najednou.

Knihovny DLL také poskytují způsob, jak lze části programu aktualizovat, aniž byste museli znovu sestavovat nebo znovu instalovat celý program. Výhoda je dokonce zesílena, když více, když program používá DLL, protože všechny aplikace pak mohou využít aktualizaci z tohoto jediného souboru DLL.

Ovládací prvky ActiveX, soubory ovládacího panelu a ovladače zařízení jsou některé ze souborů, které systém Windows používá jako knihovny Dynamic Link. Respektive tyto soubory používají příponu souboru OCX, CPL a DRV.

Když DLL používá pokyny z jiné DLL, je první DLL nyní závislá na druhé. To usnadňuje rozbití funkcí knihoven DLL, protože místo toho, aby existovala šance na selhání pouze první knihovny DLL, nyní záleží také na druhé, což by ovlivnilo první, pokud by došlo k problémům.

Pokud je závislá knihovna DLL upgradována na novější verzi, přepsána starší verzí nebo odstraněna z počítače, program spoléhající se na soubor DLL již nemusí fungovat tak, jak by měl.

Zdrojové DLL jsou datové soubory, které jsou ve stejném formátu jako DLL, ale používají přípony souborů ICL, FON a FOT. Soubory ICL jsou knihovny ikon, zatímco soubory FONT a FOT jsou soubory písem.