Co je soubor DLL? (Knihovna dynamických odkazů)
Co vědět
- Soubor DLL je soubor dynamické knihovny.
- Mohou být použity více programy ke sdílení funkcí.
- Většina lidí se s nimi zabývá pouze tehdy, když potřebují opravit chyby DLL.
Tento článek popisuje, co jsou soubory DLL, jak a proč se používají a co dělat, pokud máte chybu DLL.
Co je soubor DLL?
Soubor DLL, zkratka pro Knihovna dynamických odkazů, je druh soubor který obsahuje instrukce, které mohou ostatní programy volat k provedení určitých věcí. Tímto způsobem může několik programů sdílet schopnosti naprogramované do jednoho souboru, a dokonce to dělat současně.
Například několik různých programů může všechny vyžadovat velmi užitečné.dll souboru (to je samozřejmě vymyšleno), abyste našli volné místo na a pevný disk, vyhledejte soubor v konkrétním adresáři a vytiskněte zkušební stránku na výchozí tiskárně.
Na rozdíl od spustitelných programů, jako jsou ty s EXE Soubory DLL nelze spouštět přímo, ale 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 dynamických odkazů končí v
Oprava chyb DLL
Vzhledem k tomu, kolik jich je a jak často se používají, bývají soubory DLL středem velkého procenta chyb pozorovaných při spouštění, používání a vypínání systému Windows.
I když to může být snadné stáhnout chybějící nebo nenalezeno DLL, to je zřídka nejlepší způsob, jak jít. Viz náš článek Důležité důvody, proč NEStahovat soubory DLL pro více o tom.
Pokud se zobrazí chyba DLL, nejlepším řešením je vyhledat informace o odstraňování problémů specifické pro daný problém s knihovnou DLL, abyste si byli jisti, že jej vyřešíte správným způsobem a navždy. Můžeme mít dokonce konkrétního průvodce opravou pro ten, který máte. Jinak viz naše Jak opravit chyby DLL za nějakou obecnou radu.
Více o souborech DLL
Slovo "dynamický" v Dynamic Link Library se používá, protože data jsou v programu použita pouze tehdy, když je program aktivně volá, místo aby byla data vždy dostupná v paměti.
Ve výchozím nastavení je v systému Windows k dispozici mnoho souborů DLL, ale mohou je nainstalovat i programy třetích stran. Je však neobvyklé otevřít soubor DLL, protože nikdy není potřeba jej upravovat pokud tak učiníte, pravděpodobně to způsobí problémy s programy a dalšími knihovnami DLL. Pokud však víte, co jste dělat, Hacker zdrojů je jeden způsob, jak to udělat.
Soubory DLL jsou užitečné, protože umožňují programu oddělit jeho různé součásti do jedinečných modulů, které lze poté přidat nebo odebrat, aby zahrnovaly nebo vylučovaly určité funkce. Když software pracuje tímto způsobem s knihovnami DLL, může program používat méně paměti, protože nemusí načítat vše najednou.
Knihovny DLL také poskytují způsob, jak mohou být části programu aktualizovány, aniž by bylo nutné znovu sestavovat nebo znovu instalovat celý program. Výhoda je dokonce zesílena, když program používá knihovnu DLL, protože všechny aplikace pak mohou využívat 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 dynamických odkazů. Respektive tyto soubory používají příponu souboru OCX, CPL a DRV.
Když knihovna DLL používá instrukce z jiné knihovny DLL, tato první je nyní závislá na druhé. To usnadňuje rozbití funkcí DLL, protože místo toho, aby existovala šance pouze na první jeden nefunkční, to nyní závisí i na druhém, což by ovlivnilo první, pokud by to mělo zkušenost problémy.
Pokud je závislá knihovna DLL upgradována na novější verzi, přepsána starší verzí nebo odebrána z počítače, program spoléhající na soubor DLL již nemusí fungovat, jak by měl.
Resource 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.
FAQ
-
Jak otevřete soubor DLL?
Soubory DLL se neotevírají stejným způsobem jako většina typů souborů. Soubory DLL jsou obvykle vyvolány aplikací. Chcete-li zobrazit kód v souboru DLL, museli byste jej dekompilovat pomocí aplikace třetí strany.
-
Jak nainstalujete soubor DLL?
Soubory DLL se neinstalují jako jiné typy souborů. Soubory DLL lze „instalovat“ jejich umístěním do adresáře, kde je aplikace nastavena tak, aby hledala určitý soubor DLL.