Súbory DLL sú jedným z najdôležitejších systémových súborov v systéme Windows. Problém so súbormi DLL ovplyvňuje stabilitu a rýchlosť vášho systému Windows. Prečítajte si, ktoré chyby DLL sa v praxi vyskytujú najčastejšie a w
Čo sú súbory DLL?
Súbory DLL sú geniálnym vynálezom, pretože umožňujú viacnásobné používanie určitých funkcií rôznymi programami pomocou rovnakého programového kódu. Použitie dynamických knižníc (DLL) preto šetrí pamäť a zdroje. Súbory DLL však majú aj ďalšie výhody.
Teda napríklad spustiteľné programy sú podstatne menšie, keď sú rutiny DLL pripojené počas behu. To má zase pozitívny vplyv na distribúciu a dobu načítania. DLL tiež prispievajú k štandardizácii. Napríklad takmer všetky programy vždy používajú na výber súborov rovnaké štandardné dialógové okno spoločnosti Microsoft.
Nevýhoda: Ak správa verzií stále nie je úplne vyvinutá a neadekvátna, nesprávne alebo chybné knižnice DLL môžu spôsobiť zlyhania systému, zablokovať hlavnú pamäť a niektoré programy sa už bez určitej verzie DLL nedajú spustiť. Požadované súbory DLL stiahnete od spoločnosti Microsoft alebo výrobcu programu z internetu a potom ich nainštalujete.
Najčastejšie chyby DLL a ich príčiny
Pri spustení programu alebo funkcie v systéme Windows sa zobrazí chybové hlásenie ako „nenájdený“ alebo „Bol zavolaný súbor DLL s neplatným volaním Dynalink“.
Súbor DLL, ktorý spôsobuje chybu, buď neexistuje, nie je zaregistrovaný alebo má nainštalovanú nesprávnu verziu. Zistite aktuálne nainštalovanú verziu DLL a znova zaregistrujte príslušný súbor DLL vo vašom systéme Windows. Môžete tiež vykonať úplnú kontrolu všetkých systémových súborov.
Dll knižnice špecifické pre aplikáciu by mali byť normálne uložené v priečinku príslušného programu. Žiaľ, nie vždy to tak je. Pretože niektorí programátori jednoducho uložia svoje knižnice DLL do systémového priečinka Windows. Ak tam už existuje knižnica DLL s rovnakým názvom a inštalačná rutina to nevyžaduje, táto knižnica DLL sa jednoducho prepíše. Iní vývojári dodávajú určité verzie systémových knižníc DLL použitých pri inštalačnej rutine a ukladajú tieto knižnice DLL nadbytočne do priečinka programu, o čo však nejde.
Pri načítaní aplikácie môže dôjsť k prístupu k knižnici DLL s rovnakým názvom, ale nepatriacej do aplikácie. Pretože požadovaná knižnica DLL sa najskôr vždy vyhľadá v príslušnom priečinku programu a odtiaľ sa načíta.
Ak sa tam dll nenachádza, vyhľadá sa v systémovom priečinku Windows "\ WINDOWS \ system" alebo "\ WINDOWS \ system32" a potom v priečinku "\ WINDOWS" a v prípade potreby sa odtiaľ spustí. Ak už bol knižnica DLL vyžiadaná iným programom a je stále v pamäti, sprístupní sa knižnica DLL v pamäti. To však nezaručuje, že je to správna knižnica DLL. Príslušný program však chybovým hlásením potvrdí prístup k nesprávnej knižnici DLL alebo úplne zlyhá.
Aby ste sa týmto problémom vyhli, môžete každému programu v systéme Windows priradiť cestu k priradeným knižniciam DLL. Je to užitočné, pretože programy často používajú rovnaké knižnice DLL, ale fungujú iba s rôznymi verziami týchto knižníc DLL.
Opraviť chyby DLL: Oddeľte a uložte rôzne verzie DLL
S nasledujúcim nastavením registra môžete vo svojich systémoch poskytnúť rôzne verzie knižníc DLL, aby vám „neprekážali“:
- Nájdite kľúč „HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Pats“.
- Pod týmto kľúčom nájdete názvy programov, cestu k príslušnému programu a cesty k priradeným knižniciam DLL uložené ako reťazec znakov.
vstup |
popis |
predvolené |
Obsahuje cestu a názov programu. |
Cesta |
Obsahuje cestu alebo cesty k požadovaným knižniciam DLL, oddelené bodkočiarkou. |
Tu nájdete knižnice DLL patriace k programu
Tip! Ak chýba kľúč pre príslušný program, vytvorte ho znova s názvom súboru EXE: "Editovať - Nový -kľúč“. Potom zadajte názov spustiteľného programu s úplnými informáciami o ceste pod položkou (Štandardný). Teraz vytvorte pomocou "Nový - reťazec„Nový záznam“Cesta"A tu zadajte cestu k pridruženým knižniciam DLL." Môžete tiež zadať niekoľko ciest oddelených bodkočiarkou.
Oprava chýb DLL: Tu je návod, ako nájsť správnu verziu DLL
Bežnou príčinou chybových hlásení DLL je súbor DLL v nesprávnej verzii alebo na nesprávnom mieste.
Pred inštaláciou správnej verzie však musíte najskôr určiť číslo verzie, názov výrobcu alebo ďalšie informácie o súbore DLL:
- Spustite program Windows Prieskumník.
- Do vyhľadávacieho poľa vpravo hore zadajte názov súboru DLL, ktorý hľadáte, napr. B. Shell32.dll.
- V zozname nájdených súborov kliknite pravým tlačidlom myši na príslušný súbor, zvoľte „Vlastnosti“ a na karte „Podrobnosti“ nájdete dôležité informácie o knižnici DLL.
Oprava chýb DLL: Ako preregistrovať knižnice DLL
Ak ste dostali aktuálnu verziu DLL kvôli chybe DLL a skopírovali ju do poskytnutého adresára, rovnaké chybové hlásenie sa môže stále zobrazovať, ako keby bola stará verzia DLL stále k dispozícii.
V takom prípade jednoducho znova zaregistrujte súbor DLL:
- Za týmto účelom otvorte dve okná Prieskumníka Windows vedľa seba.
- V prvom okne Prieskumníka prepnite do priečinka s novým súborom DLL a v druhom okne Prieskumníka do priečinka „C: \ Windows \ System32“.
- Presuňte súbor DLL do súboru „regsvr32“ a potom uvoľnite ľavé tlačidlo myši.
- Dávajte pozor na potvrdenie po registrácii.