DLL -tiedostot ovat yksi Windowsin tärkeimmistä järjestelmätiedostoista. DLL -tiedostoihin liittyvä ongelma vaikuttaa Windows -järjestelmän vakauteen ja nopeuteen. Lue nyt, mitkä DLL -virheet esiintyvät useimmiten käytännössä ja w
Mitä DLL -tiedostot ovat?
DLL -tiedostot ovat nerokas keksintö, koska ne mahdollistavat tiettyjen toimintojen moninkertaisen käytön eri ohjelmissa käyttämällä samaa ohjelmakoodia. Dynaamisten linkkikirjastojen (DLL) käyttö säästää siis muistia ja resursseja. Mutta DLL -tiedostoilla on myös muita etuja.
Esimerkiksi suoritettavat ohjelmat ovat huomattavasti pienempiä, kun DLL -rutiinit yhdistetään ajon aikana. Tällä on positiivinen vaikutus jakeluun ja latausaikaan. Lisäksi DLL: t edistävät myös standardointia. Esimerkiksi melkein kaikki ohjelmat käyttävät aina samaa Microsoftin vakioikkunaa tiedostojen valitsemiseen.
Haittapuoli: Jos versionhallinta ei ole vielä täysin kehittynyt ja riittämätön, virheelliset tai vialliset DLL -tiedostot voivat aiheuttaa järjestelmän kaatumisia, estää keskusmuistin ja jotkin ohjelmat eivät voi enää käynnistyä ilman tiettyä DLL -versiota. Voit ladata tarvittavat DLL -tiedostot Microsoftilta tai ohjelman valmistajalta Internetistä ja asentaa ne sitten.
Yleisimmät DLL -virheet ja niiden syyt
Kun käynnistät ohjelman tai toiminnon Windowsissa, näyttöön tulee virhesanoma, kuten "ei löydy" tai "DLL -tiedosto kutsuttiin virheellisellä Dynalink -kutsulla".
Virheen aiheuttavaa DLL -tiedostoa ei ole olemassa, sitä ei ole rekisteröity tai siihen on asennettu väärä versio. Määritä tällä hetkellä asennettu DLL-versio ja rekisteröi tarvittava DLL-tiedosto uudelleen Windowsiin. Voit myös tarkistaa kaikki järjestelmätiedostot.
Sovelluskohtaiset DLL-tiedostot on yleensä tallennettava kyseisen ohjelman kansioon. Valitettavasti näin ei aina ole. Jotkut ohjelmoijat tallentavat DLL -tiedostonsa vain Windowsin järjestelmäkansioon. Jos samanniminen DLL on jo olemassa ja asennusrutiini ei pyydä tätä, tämä DLL korvataan yksinkertaisesti. Muut kehittäjät toimittavat tiettyjä versioita järjestelmän DLL -tiedostoista, joita käytetään asennuksen yhteydessä, ja tallentavat nämä DLL -tiedostot tarpeettomasti ohjelmakansioon, mikä ei ole tarkoitus.
Kun lataat sovellusta, voit käyttää DLL -nimeä, jolla on sama nimi, mutta joka ei kuulu sovellukseen. Koska vaadittu DLL etsitään aina aina vastaavasta ohjelmakansiosta ja ladataan sieltä.
Jos DLL -tiedostoa ei löydy sieltä, sitä etsitään Windows -järjestelmän kansiosta "\ WINDOWS \ system" tai "\ WINDOWS \ system32" ja sitten kansiosta "\ WINDOWS" ja aloitetaan sieltä tarvittaessa. Jos toinen ohjelma on jo pyytänyt DLL -tiedostoa ja se on edelleen muistissa, käytetään muistissa olevaa DLL -tiedostoa. Tämä ei kuitenkaan takaa, että se on oikea DLL. Ohjelma kuitenkin kuittaa pääsyn väärään DLL: ään virheilmoituksella tai kaatuu kokonaan.
Näiden ongelmien välttämiseksi voit kuitenkin määrittää polun liittyville DLL -tiedostoille kullekin Windows -ohjelmalle. Tästä on hyötyä, koska ohjelmat käyttävät usein samoja DLL -tiedostoja, mutta toimivat vain näiden DLL -versioiden eri versioiden kanssa.
Korjaa DLL -virheet: Erota ja tallenna eri DLL -versiot
Seuraavan rekisteriasetuksen avulla voit tarjota eri versioita DLL -tiedostoista järjestelmissäsi, jotta ne eivät "estäisi":
- Etsi avain "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
- Tämän avaimen alta löydät ohjelmien nimet, polun kyseiseen ohjelmaan ja polut niihin liittyviin DLL -tiedostoihin, jotka on tallennettu merkkijonona.
merkintä |
kuvaus |
oletusarvo |
Sisältää ohjelman polun ja nimen. |
Polku |
Sisältää polun tai puolipisteillä erotettuna polut vaadittuihin DLL -tiedostoihin. |
Täältä löydät ohjelmaan kuuluvat DLL -tiedostot
Kärki! Jos vastaavan ohjelman avain puuttuu, luo se uudelleen EXE -tiedoston nimellä: "Muokata - Uusi -näppäintä". Kirjoita sitten suoritettavan ohjelman nimi ja kaikki polkutiedot kohtaan (Vakio). Luo nyt "Uusi - merkkijono"Uusi merkintä"Polku"Ja kirjoita tähän liittyvien DLL -tiedostojen polku. Voit myös syöttää useita polkuja puolipisteillä erotettuna.
DLL -virheiden korjaaminen: Näin löydät oikean DLL -version
Yleinen syy DLL -virheilmoituksiin on DLL -tiedosto väärässä versiossa tai väärässä paikassa.
Mutta ennen kuin voit asentaa oikean version, sinun on ensin määritettävä versionumero, valmistajan nimi tai muut DLL -tiedoston tiedot:
- Käynnistä Resurssienhallinta.
- Kirjoita etsimäsi DLL -tiedoston nimi oikeassa yläkulmassa olevaan hakukenttään, esim. B. Shell32.dll.
- Löydettyjen tiedostojen luettelossa napsauta hiiren kakkospainikkeella kyseistä tiedostoa, valitse "Ominaisuudet" ja "Tiedot" -välilehdestä löydät tärkeitä tietoja DLL-tiedostosta.
DLL-virheiden korjaaminen: DLL-tiedostojen rekisteröiminen uudelleen
Jos olet saanut nykyisen DLL -version DLL -virheen vuoksi ja kopioinut sen annettuun hakemistoon, sama virheilmoitus saattaa silti näyttää siltä kuin vanha DLL -versio olisi edelleen käytettävissä.
Rekisteröi tässä tapauksessa DLL-tiedosto uudelleen:
- Voit tehdä tämän avaamalla kaksi Windows Explorer -ikkunaa vierekkäin.
- Vaihda ensimmäisessä Explorer -ikkunassa kansioon, jossa on uusi DLL -tiedosto, ja toisessa Explorer -ikkunassa kansioon "C: \ Windows \ System32".
- Vedä ja pudota DLL -tiedosto "regsvr32" -tiedostoon ja vapauta hiiren vasen painike.
- Kiinnitä huomiota vahvistukseen rekisteröinnin jälkeen.