Čo sú súbory dll? Napodiv, knižnica

Počítačové programy sú čoraz inteligentnejšie a viac sa podobajú ľuďom. Nie je prekvapením, že v určitom okamihu potrebovali aj knižnice. Potom sa objavila prvá DLL. Dynamic Link Library-dynamicky prepojená knižnica.

Čo je uložené v DLL?

Program je spôsob spracovania informácií. Zároveň je často potrebné vykonať rovnaké akcie. Takéto akcie v programovaní sa nazývajú postupy a funkcie. Predpokladajme, že program musí vynásobiť jedno číslo ďalším 100-krát. Bude pristupovať k príslušnej funkcii vo vnútri, kým nevykoná všetky akcie.

Existuje však veľa programov, ktoré vyžadujú operáciu násobenia. A pred objavením sa knižnice DLL obsahovala každá z nich rovnakú funkciu. Fyzicky je to niekoľko riadkov v programe. Každý znak je jeden bajt. Načíta sa do pamäte počítača. A pamäť nie je nekonečná.

čo je súbor dll msvcp120

Programátori si rýchlo uvedomili, že to bolo možné dať všetky tieto funkcie do jedného programu. A kto to potrebuje, nech sa k nej obráti. Tak sa objavila DLL. Toto je knižnica, ktorá ukladá bežné funkcie namiesto kníh.

Čo sú súbory DLL??

Počítač pozná iba jeden spôsob ukladania informácií. Píše to ako súbory. DLL neunikla spoločnému Osudu. Je uložený ako okno.súbory dll.

To znamená, že v operačný systém Súbory knižnice Windows pozostávajú z názvu a prípony oddelenej bodkou. Napríklad: msvcp120.DLL. Názov súboru môže byť ľubovoľný a prípona je vždy dll.

Sú uložené v oknách, "System32 systémový priečinok". Preto akýkoľvek program "vedieť", kde ho kontaktovať, aby ste získali požadovanú funkciu. Ak knižnicu potrebuje iba jeden spustiteľný súbor, môže byť umiestnený inde.

Ako to funguje?

Takzvaná tabuľka importu je zahrnutá v spustiteľnom súbore. Obsahuje informácie o tom, ktoré knižnice a funkcie budú potrebné pracovať.

Po spustení programu systém prečíta tieto informácie z tabuľky importu. Potom načíta potrebnú dll do pamäte. Potrebné funkcie sa skopírujú do adresného priestoru spustiteľného súboru. Potom sa Knižnica vyloží z pamäte a uvoľní ju pre ďalšie úlohy.

Tieto informácie už stačia na pochopenie toho, čo sú súbory DLL. V skutočnosti je všetko oveľa komplikovanejšie.

ako súbor DLL okna

Dynamicky prepojené peklo

Všetko by bolo v poriadku, nebyť snahy o dokonalosť. Programy sa skracujú, pamäť sa používa lepšie a rýchlosť rastie pred našimi očami. Ale chcem ešte kratšie, lepšie, rýchlejšie.

  • Preto sa objavujú nové verzie starých knižníc. Tu vzniká to, čo sa označuje termínom "DLL peklo", "Dll peklo" v našej ceste. Celkom oficiálny termín. Nie je možné predpovedať, kedy podsvetie otvorí svoje brány.

    chyby súboru dll

    Najčastejšie sa to deje takto: iba včera všetko fungovalo ako hodinky a dnes ten či onen program vyhodí správu, že určitá knižnica nie je dobrá, musíte ju preinštalovať. Ak viete, aký je súbor DLL, na ktorý sa správa vzťahuje, môžete ho vyhľadať a... Bude nájdený. Kde by to malo byť.

    Je čas si uvedomiť, že nejaký softvér bol nedávno stiahnutý. Bol nainštalovaný normálne a funguje bez sťažností. Najčastejšie dôvod nepochopiteľných zlyhaní spočíva práve v tomto. Vysvetlenie je jednoduché: program nainštaloval novú verziu dll. Je nekompatibilný so starým.

    Existuje cesta von-to "vchod z vnútra"

    Môžete si vziať a nainštalovať starú verziu. Potom včerajšia inštalácia prestane fungovať. Čo obetovať? Nič.

    Môžete použiť obe verzie. Vložiť do košíka "Windowssystem32", ďalší spolu s programom. Keď systém začne hľadať súbor, najskôr ho vyhľadá v spustiteľnom priečinku. Ak ho nenájde, vyhľadá v systéme. Hlavnou vecou nie je zamieňať to, čo by malo ležať, kde. Táto metóda sa nazýva "presmerovanie".

    Našla sa cesta z pekla? Áno. Ale boli tu menšie problémy. Existujú aj ďalšie chyby súborov dll. Možno len chýba. Kto je na vine-druhá otázka. Prvý: Čo robiť?

    Nájsť a nainštalovať

    Nie každý vie, čo je súbor dll msvcp120. Ale kto "má šťastie" vidieť:

    dll súbory čo je

    Každý, kto vie, čo je súbor DLL, zistí, že ide o knižnicu. Kde leží, je známe. Prečo je tento konkrétny súbor vybraný ako príklad? Pretože sa vyskytuje častejšie ako iné. Toto je dôležité systémový súbor, ktorý používa veľa programov. Existujú 2 spôsoby, ako opraviť chybu:

  • preinštalujte program, ktorý potrebuje tento súbor;
  • nainštalujte knižnicu manuálne.
  • Pri preinštalovaní programu sa stiahne a nainštaluje samotná knižnica dll.

    Manuálna inštalácia zahŕňa niekoľko krokov:

    • stiahnite si súbor z internetu;
    • vložte ho do správneho priečinka;
    • registrácia knižnice;
    • reštartujte počítač.

    To isté by sa malo urobiť s akýmkoľvek iným súborom dll.

    Chutné na treťom

    Strašná nočná mora pekla DLL motivovala programátorov spoločnosti Microsoft k vytvoreniu Net Framework. Veria, že peklo Dll bolo posledným kruhom pekla vytvoreného človekom a nová platforma povedie priamo do neba. Tiež človekom.

    Články na tému