Co je soubor DLL? (Knihovna dynamických odkazů)

Obsah:

Co je soubor DLL? (Knihovna dynamických odkazů)
Co je soubor DLL? (Knihovna dynamických odkazů)
Anonim

Co je dobré 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 jimi 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 Dynamic Link Library, je typ souboru, který obsahuje pokyny, které mohou ostatní programy použít 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 zavolat na soubor veryuseful.dll (který je samozřejmě vytvořený), aby našel volné místo na pevném disku, našel soubor v konkrétním adresáři a vytiskl zkušební stránku na výchozí tiskárnu.

Na rozdíl od spustitelných programů, jako jsou programy s příponou EXE, nelze soubory DLL 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čí příponou. DLL, jiné mohou používat. OCX,. CPL nebo. DRV.

Image
Image

Oprava chyb DLL

Soubory DLL, vzhledem k tomu, kolik jich je a jak často se používají, bývají středem velkého procenta chyb pozorovaných při spouštění, používání a vypínání Windows.

I když může být snadné stáhnout chybějící nebo nenalezený soubor DLL, zřídkakdy je to nejlepší způsob. Více o tom najdete v našem článku Důležité důvody, proč NEStahovat soubory DLL.

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. V opačném případě si přečtěte naše Jak opravit chyby DLL, kde najdete několik obecných rad.

Více o souborech DLL

Slovo „dynamický“se v dynamicky propojované knihovně 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 dostupná v paměti.

V systému Windows je ve výchozím nastavení 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 ve skutečnosti není nikdy potřeba jej upravovat a navíc pravděpodobně způsobí problémy s programy a dalšími knihovnami DLL. Pokud však víte, co děláte, Resource Hacker je jedním ze způsobů, jak toho dosáhnout.

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 ještě 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ů. Tyto soubory používají příponu souboru OCX, CPL a DRV.

Když DLL používá instrukce z jiné DLL, ta první je nyní závislá na druhé. To usnadňuje poškození funkcí DLL, protože místo toho, aby existovala šance, že selže pouze první z nich, nyní závisí 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 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.

Doporučuje: