Ištaisykite DLL klaidas sistemoje „Windows“

DLL failai yra vienas iš svarbiausių sistemos failų sistemoje „Windows“. DLL failų problema turi įtakos „Windows“ sistemos stabilumui ir greičiui. Perskaitykite dabar, kurios DLL klaidos dažniausiai pasitaiko praktikoje ir w

Kas yra DLL failai?

DLL failai yra išradingas išradimas, nes jie leidžia kelis kartus naudoti tam tikras funkcijas skirtingoms programoms, naudojant tą patį programos kodą. Todėl naudojant dinaminių nuorodų bibliotekas (DLL) taupoma atmintis ir ištekliai. Tačiau DLL failai turi ir kitų privalumų.

Pavyzdžiui, vykdomosios programos yra žymiai mažesnės, kai vykdymo metu prijungiamos DLL procedūros. Tai savo ruožtu teigiamai veikia paskirstymą ir pakrovimo laiką. Be to, DLL taip pat prisideda prie standartizavimo. Pvz., Beveik visoms programoms rinkti failus visada naudojamas tas pats „Microsoft“ standartinis dialogo langas.

Trūkumas: jei versijų valdymas vis dar nėra visiškai išvystytas ir netinkamas, neteisingi arba sugedę DLL gali sukelti sistemos gedimus, užblokuoti pagrindinę atmintį ir kai kurios programos nebegali paleisti be tam tikros DLL versijos. Atsisiųskite reikiamus DLL failus iš „Microsoft“ arba programos gamintojo iš interneto ir įdiekite juos.

Dažniausios DLL klaidos ir jų priežastys

Kai paleisite programą ar funkciją sistemoje „Windows“, gausite klaidos pranešimą, pvz., „Nerastas“ arba „DLL failas iškviestas netinkamu„ Dynalink “iškvietimu“.

DLL failas, kuris sukelia klaidą, arba neegzistuoja, nėra užregistruotas arba yra įdiegta netinkama versija. Nustatykite šiuo metu įdiegtą DLL versiją ir iš naujo užregistruokite atitinkamą DLL failą „Windows“. Taip pat galite visiškai patikrinti visus sistemos failus.

Konkrečios programos DLL paprastai turėtų būti išsaugomi atitinkamos programos aplanke. Deja, taip būna ne visada. Kadangi kai kurie programuotojai tiesiog išsaugo savo DLL failus „Windows“ sistemos aplanke. Jei to paties pavadinimo DLL jau yra ten ir diegimo tvarka to neprašo, šis DLL tiesiog perrašomas. Kiti kūrėjai pateikia tam tikras sistemos DLL versijas, naudojamas kartu su diegimo tvarka, ir nereikalingai saugo šiuos DLL programos aplanke, o tai nėra esmė.

Įkeliant programą gali atsirasti prieiga prie to paties pavadinimo DLL, bet nepriklausanti programai. Kadangi reikiamas DLL pirmiausia visada ieškomas atitinkamame programos aplanke ir įkeliamas iš ten.

Jei DLL ten nerandamas, jo ieškoma „Windows“ sistemos aplanke „\ WINDOWS \ system“ arba „\ WINDOWS \ system32“, tada aplanke „\ WINDOWS“ ir prireikus paleidžiama iš ten. Jei DLL jau buvo paprašyta kitos programos ir vis dar yra atmintyje, pasiekiamas atmintyje esantis DLL. Tačiau tai negarantuoja, kad tai teisingas DLL. Tačiau atitinkama programa patvirtina prieigą prie netinkamo DLL su klaidos pranešimu arba visiškai sugenda.

Tačiau, kad išvengtumėte šių problemų, kiekvienai programai sistemoje „Windows“ galite priskirti kelią susietiems DLL. Tai naudinga, nes programos dažnai naudoja tuos pačius DLL, bet veikia tik su skirtingomis tų DLL versijomis.

Ištaisykite DLL klaidas: atskirkite ir išsaugokite skirtingas DLL versijas

Naudodami šį registro nustatymą galite savo sistemose pateikti skirtingas DLL versijas, kad jos „netrukdytų“:

  1. Raskite raktą „HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths“.
  2. Po šiuo raktu rasite programų pavadinimus, kelią į atitinkamą programą ir kelius į susijusius DLL, išsaugotus kaip simbolių eilutė.

įrašas

apibūdinimas

numatytas

Yra programos pavadinimas ir kelias.

Kelias

Yra kelias arba, atskirtas kabliataškiais, keliai į reikiamus DLL.

Čia rasite programai priklausančius DLL

Patarimas! Jei trūksta atitinkamos programos rakto, sukurkite jį dar kartą naudodami EXE failo pavadinimą: "Redaguoti - Naujas -Raktas". Tada po įrašu (Standartinis) įveskite vykdomosios programos pavadinimą su visa kelio informacija. Dabar kurkite naudodami „Nauja - styga"Naujas įrašas"Kelias„Ir įveskite kelią į susijusius DLL čia. Taip pat galite įvesti kelis kelius, atskirtus kabliataškiais.

DLL klaidų taisymas: Štai kaip rasti tinkamą DLL versiją

Dažna DLL klaidų pranešimų priežastis yra netinkamos versijos arba netinkamos vietos DLL failas.

Tačiau prieš įdiegdami teisingą versiją, pirmiausia turite nustatyti versijos numerį, gamintojo pavadinimą ar kitą informaciją apie DLL failą:

  1. Paleiskite „Windows Explorer“.
  2. Viršutiniame dešiniajame paieškos laukelyje įveskite ieškomo DLL failo pavadinimą, pvz. B. Shell32.dll.
  3. Rastų failų sąraše dešiniuoju pelės mygtuku spustelėkite atitinkamą failą, pasirinkite „Ypatybės“ ir skirtuke „Išsami informacija“ rasite svarbios informacijos apie DLL.

DLL klaidų taisymas: kaip perregistruoti DLL

Jei gavote dabartinę DLL versiją dėl DLL klaidos ir nukopijavote ją į pateiktą katalogą, vis tiek gali pasirodyti tas pats klaidos pranešimas, tarsi sena DLL versija vis dar būtų prieinama.

Tokiu atveju tiesiog perregistruokite DLL failą:

  1. Norėdami tai padaryti, atidarykite du „Windows Explorer“ langus.
  2. Pirmajame „Explorer“ lange pereikite prie aplanko su nauju DLL failu, o antrame „Explorer“ lange į aplanką „C: Windows System32“.
  3. Nuvilkite DLL failą į „regsvr32“ failą ir atleiskite kairįjį pelės mygtuką.
  4. Atkreipkite dėmesį į patvirtinimą po registracijos.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave