Odpravite napake DLL v sistemu Windows

Datoteke DLL so ena najpomembnejših sistemskih datotek v sistemu Windows. Težava z datotekami DLL vpliva na stabilnost in hitrost vašega sistema Windows. Preberite zdaj, katere napake DLL se najpogosteje pojavljajo v praksi in w

Kaj so datoteke DLL?

Datoteke DLL so genialen izum, saj omogočajo večkratno uporabo določenih funkcij v različnih programih z isto programsko kodo. Uporaba knjižnic dinamičnih povezav (DLL) zato prihrani pomnilnik in vire. Toda datoteke DLL imajo tudi druge prednosti.

Tako so na primer izvedljivi programi znatno manjši, če so med izvajanjem povezane rutine DLL. To pa pozitivno vpliva na distribucijo in čas nalaganja. Poleg tega DLL prispevajo tudi k standardizaciji. Na primer, skoraj vsi programi pri izbiri datotek vedno uporabljajo isto Microsoftovo standardno pogovorno okno.

Pomanjkljivost: Če upravljanje različic še ni popolnoma razvito in je neustrezno, lahko napačne ali okvarjene datoteke DLL povzročijo sesutje sistema, blokirajo glavni pomnilnik in nekateri programi se ne morejo več zagnati brez določene različice DLL. Zahtevane datoteke DLL prenesete iz Microsofta ali proizvajalca programa iz interneta in jih nato namestite.

Najpogostejše napake DLL in njihovi vzroki

Ko zaženete program ali funkcijo v sistemu Windows, prejmete sporočilo o napaki, na primer »ni najdeno« ali »Datoteka DLL je bila poklicana z neveljavnim klicem Dynalink«.

Datoteka DLL, ki povzroča napako, ne obstaja, ni registrirana ali ima nameščeno napačno različico. Določite trenutno nameščeno različico DLL in znova registrirajte ustrezno datoteko DLL v sistemu Windows. Prav tako lahko opravite popoln pregled vseh sistemskih datotek.

DLL-je za posamezne aplikacije je običajno treba shraniti v mapo ustreznega programa. Na žalost ni vedno tako. Ker nekateri programerji preprosto shranijo svoje DLL v sistemsko mapo Windows. Če DLL z istim imenom že obstaja in namestitvena rutina tega ne zahteva, se ta DLL preprosto prepiše. Drugi razvijalci dostavijo določene različice sistemskih DLL, ki se uporabljajo z namestitveno rutino, in te DLL shranijo v programsko mapo, kar pa ni bistvo.

Pri nalaganju aplikacije lahko pride do dostopa do DLL z istim imenom, ki pa ne pripada aplikaciji. Ker se zahtevani DLL najprej vedno poišče v ustrezni programski mapi in se od tam naloži.

Če DLL -ja ni mogoče najti, ga poišče v sistemski mapi Windows "\ WINDOWS \ system" ali "\ WINDOWS \ system32" in nato v mapi "\ WINDOWS" in se po potrebi zažene od tam. Če je DLL že zahteval drug program in je še vedno v pomnilniku, se dostopa do DLL v pomnilniku. Vendar to ne jamči, da je to pravi DLL. Vendar pa ustrezni program potrdi dostop do napačne datoteke DLL s sporočilom o napaki ali se popolnoma zruši.

Da bi se izognili tem težavam, lahko vsakemu programu v sistemu Windows dodelite pot do povezanih DLL. To je koristno, ker programi pogosto uporabljajo iste DLL -je, vendar delujejo samo z različnimi različicami DLL -jev.

Odpravljanje napak DLL: Ločite in shranite različne različice DLL

Z naslednjo nastavitvijo registra lahko v svojih sistemih ponudite različne različice DLL -jev, da vam ne "ovirajo":

  1. Poiščite ključ "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Pod tem ključem boste našli imena programov, pot do ustreznega programa in poti do povezanih DLL, shranjenih kot niz znakov.

vnos

opis

privzeto

Vsebuje pot in ime programa.

Pot

Vsebuje pot ali, ločene s podpičjem, poti do zahtevanih DLL.

Tu boste našli DLL -je, ki pripadajo programu

Nasvet! Če ključ za ustrezen program manjka, ga znova ustvarite z imenom datoteke EXE: "Za urejanje - Novo -ključ". Nato pod vnos (Standard) vnesite ime izvedljivega programa s popolnimi informacijami o poti. Zdaj ustvarite z "Novo - niz"Nov vnos"Pot"In tukaj vnesite pot do povezanih DLL. Vnesete lahko tudi več poti, ločenih s podpičjem.

Odpravljanje napak DLL: Evo, kako najti pravo različico DLL

Pogost vzrok sporočil o napakah DLL je datoteka DLL v napačni različici ali na napačnem mestu.

Preden lahko namestite pravilno različico, morate najprej določiti številko različice, ime proizvajalca ali druge podatke o datoteki DLL:

  1. Zaženite Windows Explorer.
  2. V iskalno polje v zgornjem desnem kotu vnesite ime datoteke DLL, ki jo iščete, npr. B. Shell32.dll.
  3. Na seznamu najdenih datotek z desno miškino tipko kliknite ustrezno datoteko, izberite "Lastnosti" in na zavihku "Podrobnosti" boste našli pomembne informacije o DLL.

Odpravljanje napak DLL: Kako znova registrirati DLL

Če ste zaradi napake DLL prejeli trenutno različico DLL in jo kopirali v priloženi imenik, se lahko še vedno prikaže isto sporočilo o napaki, kot če bi bila stara različica DLL še na voljo.

V tem primeru preprosto znova registrirajte datoteko DLL:

  1. Če želite to narediti, odprite dve okni Raziskovalca drug poleg drugega.
  2. V prvem oknu raziskovalca preklopite v mapo z novo datoteko DLL, v drugem oknu raziskovalca pa v mapo "C: \ Windows \ System32".
  3. Povlecite in spustite datoteko DLL v datoteko "regsvr32" in nato spustite levi gumb miške.
  4. Po registraciji bodite pozorni na potrditev.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave