DLL -failid on Windowsi üks olulisemaid süsteemifaile. DLL -failidega seotud probleem mõjutab teie Windowsi süsteemi stabiilsust ja kiirust. Lugege kohe, milliseid DLL -i vigu praktikas kõige sagedamini esineb ja w
Mis on DLL -failid?
DLL -failid on geniaalne leiutis, sest need võimaldavad sama programmi koodi kasutades erinevate programmide abil teatud funktsioone mitmekordselt kasutada. Dünaamiliste linkide teekide (DLL) kasutamine säästab seega mälu ja ressursse. Kuid DLL -failidel on ka muid eeliseid.
Näiteks on käivitatavad programmid tunduvalt väiksemad, kui DLL -i rutiinid on käitusajal ühendatud. See omakorda avaldab positiivset mõju levikule ja laadimisajale. Lisaks aitavad DLL -id kaasa ka standardimisele. Näiteks kasutavad peaaegu kõik programmid failide valimiseks alati sama Microsofti standarddialoogi.
Puuduseks: kui versioonihaldus pole ikka veel täielikult välja töötatud ja ebapiisav, võivad valed või vigased DLL -id põhjustada süsteemi krahhi, blokeerida põhimälu ja mõned programmid ei saa enam ilma teatud DLL -versioonita käivituda. Laadite Microsoftilt või programmi tootjalt Internetist alla vajalikud DLL -failid ja installite need.
Kõige tavalisemad DLL -i vead ja nende põhjused
Programmi või funktsiooni käivitamisel Windowsis kuvatakse tõrketeade, näiteks "ei leitud" või "DLL -fail kutsuti kehtetu Dynalinki kõnega".
Tõrke põhjustanud DLL -faili pole olemas, see pole registreeritud või on installitud vale versioon. Määrake praegu installitud DLL-versioon ja registreerige oma Windowsis uuesti vastav DLL-fail. Samuti saate kontrollida kõiki süsteemifaile.
Rakenduspõhised DLL-id tuleks tavaliselt salvestada vastava programmi kausta. Kahjuks pole see alati nii. Kuna mõned programmeerijad lihtsalt salvestavad oma DLL -id Windowsi süsteemikausta. Kui samanimeline DLL on juba olemas ja installirutiin seda ei küsi, kirjutatakse see DLL lihtsalt üle. Teised arendajad tarnivad installirutiiniga kasutatud süsteemi DLL -ide teatud versioone ja salvestavad need DLL -id üleliigselt programmi kausta, mis pole asja mõte.
Rakenduse laadimisel võib tekkida juurdepääs sama nimega DLL -ile, mis ei kuulu rakendusse. Kuna vajalik DLL otsitakse esmalt alati vastavast programmikaustast ja laaditakse sealt.
Kui DLL -i sealt ei leita, otsitakse seda Windowsi süsteemikaustast "\ WINDOWS \ system" või "\ WINDOWS \ system32" ja seejärel kaustast "\ WINDOWS" ning alustatakse sealt vajadusel. Kui DLL -i on mõni teine programm juba taotlenud ja see on endiselt mälus, pääseb juurde mälul olevale DLL -ile. See aga ei taga, et tegemist on õige DLL -iga. Vastav programm tunnistab aga veateatega juurdepääsu valele DLL -ile või jookseb täielikult kokku.
Nende probleemide vältimiseks saate siiski määrata igale Windowsi programmile tee seotud DLL -idele. See on kasulik, kuna programmid kasutavad sageli samu DLL -e, kuid töötavad ainult nende DLL -ide erinevate versioonidega.
DLL -i vigade parandamine: eraldage ja salvestage erinevad DLL -versioonid
Järgmise registrisättega saate oma süsteemides pakkuda erinevaid DLL -i versioone, et need ei takistaks:
- Leidke võti "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
- Selle võtme alt leiate programmide nimed, vastava programmi tee ja seotud stringidena salvestatud DLL -ide teed.
kanne |
kirjeldus |
vaikimisi |
Sisaldab programmi teed ja nime. |
Tee |
Sisaldab teed või semikoolonitega eraldatud teed nõutud DLL -ide juurde. |
Siit leiate programmi kuuluvad DLL -id
Näpunäide! Kui vastava programmi võti puudub, looge see uuesti EXE -faili nimega: "Muutmiseks - Uus -võti". Seejärel sisestage kirje (Standard) alla käivitatava programmi nimi koos täieliku teeandmetega. Nüüd looge rakendusega "Uus - string"Uus sissekanne"Tee"Ja sisestage siia seotud DLL -ide tee. Samuti saate sisestada mitu teed, eraldades need semikoolonitega.
DLL -i vigade parandamine: siit leiate õige DLL -i versiooni
DLL -i veateadete levinud põhjus on DLL -fail, mis on vales versioonis või vales kohas.
Kuid enne õige versiooni installimist peate esmalt määrama versiooni numbri, tootja nime või muu teabe DLL -faili kohta:
- Käivitage Windows Explorer.
- Sisestage otsitava DLL -faili nimi paremas ülanurgas olevasse otsinguväljale, nt. B. Shell32.dll.
- Leitud failide loendis paremklõpsake vastavat faili, valige "Atribuudid" ja vahekaardi "Üksikasjad" alt leiate DLL-i kohta olulist teavet.
DLL-i vigade parandamine: DLL-ide uuesti registreerimine
Kui olete saanud DLL -i tõrke tõttu praeguse DLL -versiooni ja kopeerinud selle antud kataloogi, võib sama veateade ilmuda, nagu oleks vana DLL -versioon veel saadaval.
Sel juhul registreerige DLL-fail lihtsalt uuesti:
- Selleks avage kaks Windows Exploreri akent kõrvuti.
- Esimeses Exploreri aknas lülituge uue DLL -failiga kausta ja teises Exploreri aknas kausta "C: \ Windows \ System32".
- Lohistage DLL -fail failile "regsvr32" ja vabastage hiire vasak nupp.
- Pöörake tähelepanu kinnitusele pärast registreerimist.