Soubory DLL: co jsou a proč jsou důležité
Soubor DLL, zkráceně pro dynamickou knihovnu odkazů , je typ souboru, který obsahuje pokyny, které ostatní programy mohou vyzvat k provedení určitých věcí. Tímto způsobem mohou více programů sdílet schopnosti naprogramované do jediného souboru, a to dokonce i současně.
Například několik různých programů může volat na veryuseful.dll soubor (samozřejmě jsem to udělal) najít volné místo na pevném disku , vyhledat soubor v konkrétním adresáři a vytisknout zkušební stránku na výchozí tiskárny.
Na rozdíl od spustitelných programů, jako jsou programy s příponou EXE , soubory DLL nelze spustit přímo, ale musí být vyvolány jiným kódem, který již běží. Však DLL jsou ve stejném formátu jako EXE a některé mohou dokonce použít příponu souboru EXE. Zatímco většina dynamických knihoven odkazů končí v příponě .DLL, ostatní mohou používat .OCX, .CPL nebo .DRV.
Oprava chyby DLL
DLL soubory, kvůli kolik existují a jak často jsou používány, mají tendenci být centrem velkého procenta chyb zjištěných při spouštění, používání a vypínání systému Windows.
Zatímco by mohlo být snadné stáhnout právě tento chybějící nebo nenalezený soubor DLL, je to zřídkakdy nejlepší způsob, jak jít. Podívejte se na naše Důležité důvody NOT download DLL souborů více o tom.
Pokud dojde k chybě DLL, nejlepším řešením je nalezení informací o odstraňování potíží specifických pro daný problém s DLL, takže určitě řešíte to správným způsobem. Můžu mít dokonce i určitou opravnou příručku pro tu, kterou máte. Mám seznam nejběžnějších chyb DLL a jak je opravit .
V opačném případě si přečtěte naši chybu "Jak opravit chyby DLL" pro některé obecné rady.
Více o souborech DLL
Slovo "dynamické" v knihovně Dynamic Link Library se používá proto, že data jsou používána pouze v programu, pokud je program aktivním volá, místo aby data byla vždy dostupná v paměti.
Spousta souborů DLL je ve výchozím nastavení k dispozici ve Windows, ale programy třetích stran je mohou také nainstalovat. Nicméně je neobvyklé, že otevřete soubor DLL, protože opravdu není potřeba upravovat, což by mohlo způsobit problémy s programy a dalšími knihovnami DLL.
Soubory DLL jsou užitečné, protože umožňují programu oddělit různé součásti do jedinečných modulů, které mohou být přidány nebo odebrány tak, aby zahrnovaly nebo vyloučily určité funkce. Když software pracuje tímto způsobem s knihovnami DLL, program může používat méně paměti, protože nemusí vše načítat najednou.
Součásti DLL poskytují také způsob, jak lze části programu aktualizovat, aniž byste museli celý program znovu nebo znovu nainstalovat. Výhoda je dokonce zesílena, když více než program používá knihovnu DLL, protože všechny aplikace mohou pak využít aktualizace z tohoto jediného souboru DLL.
Ovládací prvky ActiveX, soubory ovládacího panelu a ovladače zařízení jsou některé soubory, které systém Windows používá jako knihovny dynamických propojení. Tyto soubory používají příponu OCX, CPL a DRV.
Pokud DLL používá instrukce z jiné DLL, první DLL je nyní závislá na druhém. To usnadňuje funkčnosti knihoven DLL, protože místo toho, že existuje možnost, že první DLL selže, nyní závisí i na druhém, což by mělo vliv na první, pokud by to mělo problémy.
Pokud je závislá knihovna DLL inovována na novější verzi, přepsána starší verzí nebo byla odebrána z počítače, program spoléhající se na soubor DLL již nemusí pracovat správně.
DLL zdroje 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.