Mitkä ovat DLL-tiedostoja ja miksi yksi puuttuu tietokoneestani?

Sisällysluettelo:

Mitkä ovat DLL-tiedostoja ja miksi yksi puuttuu tietokoneestani?
Mitkä ovat DLL-tiedostoja ja miksi yksi puuttuu tietokoneestani?

Video: Mitkä ovat DLL-tiedostoja ja miksi yksi puuttuu tietokoneestani?

Video: Mitkä ovat DLL-tiedostoja ja miksi yksi puuttuu tietokoneestani?
Video: Make Money Online Watching YouTube Videos (AVAILABLE WORLDWIDE) - YouTube 2024, Huhtikuu
Anonim
Kun saat virheen sanomalla, että Windows ei löytänyt tietyn DLL-tiedoston, se voi olla hirveästi houkutteleva ladata tiedosto yhdestä monista DLL-sivustoista siellä. Siksi sinun ei pitäisi.
Kun saat virheen sanomalla, että Windows ei löytänyt tietyn DLL-tiedoston, se voi olla hirveästi houkutteleva ladata tiedosto yhdestä monista DLL-sivustoista siellä. Siksi sinun ei pitäisi.

Mitkä ovat DLL: t?

Ennen kuin aloitamme miksi et lataa dynaamisten linkkikirjastojen (DLL) tiedostoja Internetistä, katsotaan ensin, mitä DLL-tiedostoja on. DLL-tiedosto on kirjasto, joka sisältää joukon koodia ja tietoja tietyn toiminnon suorittamiseen Windowsissa. Sovellukset voivat soittaa näihin DLL-tiedostoihin, kun he tarvitsevat kyseistä toimintaa. DLL-tiedostot ovat paljon kuin suoritettavia (EXE) tiedostoja, paitsi että DLL-tiedostoja ei voida suoraan suorittaa Windowsissa. Toisin sanoen et voi kaksoisnapsauttaa DLL-tiedostoa suorittamaan sitä samalla tavoin kuin EXE-tiedosto. Sen sijaan muut sovellukset vaativat DLL-tiedostoja. Itse asiassa ne on suunniteltu useiden sovellusten pyytämiseksi kerralla. DLL-nimen "linkki" -osiolle ehdotetaan myös toinen tärkeä näkökohta. Useita DLL: ää voidaan yhdistää toisiinsa niin, että kun kutsutaan yksi DLL, kutsutaan myös useita muita DLL-tiedostoja samanaikaisesti.

Windows itsessään käyttää laajasti DLL-tiedostoja kiertokirjeenä
Windows itsessään käyttää laajasti DLL-tiedostoja kiertokirjeenä

C:WindowsSystem32

kansio voi kertoa sinulle. Esimerkkinä siitä, mistä puhumme, harkitsemme Windows-järjestelmän tiedostoa "comdlg32.dll". Tämä tiedosto, joka tunnetaan myös nimellä Yhteinen valintaikkunakirjasto, sisältää koodin ja tietoja monien yhteisten valintaikkunoiden luomiseen Windowsin valintaikkunat, kuten tiedostojen avaaminen, asiakirjojen tulostaminen jne. Tämän DLL: n ohjeet käsittelevät kaiken vastaanottamalla ja tulkitsemalla viestejä, jotka on tarkoitettu valintaikkunaan, ja määrittämällä, miten valintaikkuna näyttää näytölläsi. On selvää, että useat sovellukset voivat soittaa tähän DLL-tiedostoon samanaikaisesti. Muutoin et voi avata valintaikkunoita (kuten alla) useammassa kuin yhdessä sovelluksessa kerrallaan.

Ladatut DLL-tiedot voivat olla vanhentuneita

Joten, jos meillä on vähän käsitystä DLL-vyöhykkeistämme, miksi et lataa niitä Internetistä, kun joku puuttuu järjestelmästäsi?

Yleisimpi ongelma, johon olet ladannut ladatut DLL-tiedostot, on, että ne ovat vanhentuneita. Monet DLL-sivustot siellä saavat DLL-tiedostojaan vain lataamalla ne omilta tai käyttäjien tietokoneilta. Voit todennäköisesti nähdä ongelman jo. Suurin osa näistä sivustoista vain haluaa liikennettäsi ja kun DLL on ladattu, niillä on vain vähän kannustimia varmistaa, että tiedosto pysyy ajan tasalla. Lisää tähän, että myyjät eivät yleensä julkaise päivitettyjä DLL-tiedostoja yleisölle yksittäisinä tiedostoina, ja näet, että jopa ne sivustot, jotkayrittää tiedostojen päivittäminen ei todennäköisesti ole kovinkaan onnistunut.

On myös ongelma, että DLL: t yleensä sisällytetään pakettiin. Pakkauksessa oleva DLL-päivitys on usein mukana muiden samaan pakettiin liittyvien DLL-päivitysten päivityksissä, mikä tarkoittaa sitä, että vaikka epätodennäköisessä tapauksessa saat ajantasaisen DLL-tiedoston, et saa niihin liittyviä tiedostoja, jotka ovat myös päivitetty.

Ladatut DLL-tiedot voivat olla tartunnan saaneita

Vaikkakin harvinaisempi, mahdollisesti paljon huonompi ongelma on se, että DLL-tiedostot, jotka lataat muualta kuin myyjältä, voidaan joskus ladata viruksin tai muilla haittaohjelmilla, jotka voivat tartuttaa tietokoneesi. Tämä pätee erityisesti sivustoihin, jotka eivät ole liian varovaisia siitä, missä he saavat tiedostojaan. Ja se ei ole sellainen kuin nämä sivustot menevät pois tapaaan kertoa sinulle heidän riskialttiista lähteistään. Todella pelottava osa on se, että jos lataat tartunnan saaneen DLL-tiedoston, sinä riskiat DLL-tiedostojen luonteesta johtuen siitä, että tiedoston pääsy syvemmälle kuin tavallinen tartunnan saanut tiedosto saattaa saada.

Hyvä uutinen on se, että hyvä, reaaliaikainen virustorjuntaohjelma voi yleensä havaita nämä tartunnan saaneet DLL-tiedostot ennen kuin ne todella tallennetaan järjestelmään ja estävät heitä tekemästä mitään vahinkoja. On kuitenkin muistettava, että suuri virustentorjuntaohjelma ei välttämättä tarjoa täydellistä suojausta. Jos teet tapana ladata riskialttiita tiedostoja, se todennäköisesti keksiä sinut jossakin vaiheessa. On parasta vain välttää nämä DLL-sivustot.
Hyvä uutinen on se, että hyvä, reaaliaikainen virustorjuntaohjelma voi yleensä havaita nämä tartunnan saaneet DLL-tiedostot ennen kuin ne todella tallennetaan järjestelmään ja estävät heitä tekemästä mitään vahinkoja. On kuitenkin muistettava, että suuri virustentorjuntaohjelma ei välttämättä tarjoa täydellistä suojausta. Jos teet tapana ladata riskialttiita tiedostoja, se todennäköisesti keksiä sinut jossakin vaiheessa. On parasta vain välttää nämä DLL-sivustot.

He eivät todennäköisesti ratkaise ongelmaa joka tapauksessa

Vaikka on mahdollista, että vain yksi DLL-tiedosto tietokoneellasi on vioittunut tai poistettu, on todennäköistä, että muut DLL-osoitteet tai niihin liittyvät sovellustiedostot ovat myös korruptoituneita tai puuttuvia. Syynä siihen, että olet saanut virheen tietyltä tiedostosta, on se, että se on ensimmäinen virhe, jonka sovellus havaitsi ennen kaatumista ja sinulta ei ole ilmoitettu loput. Tämä voi olla totta riippumatta ongelman syystä.

Miksi DLL-osoitteet menettävät tai ovat vioittuneet? Voi olla, että toinen virheellinen sovellus tai päivitys yritti korvata tiedoston ja epäonnistui tai korvasi sen vanhan kopion avulla. Se voi olla vika tärkeän sovelluksen asennuksessa tai sellaisessa paketissa kuin.NET. Voi olla, että sinulla on kiintolevyllä muita ongelmallisia kaltaisia sektoreita - jotka estävät tiedostoa lataamasta oikein.

Kuinka voin korjata DLL-virheeni?

Ainoa tapa varmistaa vakaa, ajan tasalla oleva ja puhdas DLL on saada se läpi sen lähteen, josta se on peräisin. Tyypillisesti tämä lähde on:

  • Windows-asennuslevy. On epätodennäköistä, että voit yksinkertaisesti kopioida DLL-tiedoston asennustyökalusta, mutta sinulla on nopea vaihtoehto kokeilla ennen kuin teet jotain yhtä jyrkkiä kuin Windowsin uudelleenkohdistaminen. Voit käyttää Windows Resource Protection -työkalua (jota kutsutaan usein järjestelmätiedostojen tarkistukseksi tai SFC: ksi), joka etsii ja korjaa vioittuneet tai puuttuvat järjestelmätiedostot Windowsissa. Sinun pitäisi olla asennustyökaluasi kätevä, kun käytät työkalua, vain siinä tapauksessa, että sen on kopioitava tiedosto. (Jos sinulla ei ole asennuslevyä, voit ladata yhden täältä.)
  • Microsoft.NET Framework -paketit. Useat versiot.NET asennetaan automaattisesti Windowsin kanssa, ja monet sovellukset myös asentavat tiedostoja näistä paketeista. Voit lukea artikkeli.NET-kehyksestä, jolla on myös joitain neuvoja ongelmien etsimiseen ja korjaamiseen.
  • Erilaiset Microsoft Visual C ++ -ohjelmistopaketit. Käytettävissä olevista sovelluksista riippuen tietokoneeseen saattaa olla asennettu useita versioita C ++ -ohjelmistosta. Joskus voi olla vaikea kaventaa, mikä on syyllinen, mutta hyvä aloituskohde on artikkeli C ++ Redistributables -ohjelmasta, joka sisältää myös useita vianetsintävaiheita ja linkkejä, joista voit ladata uusimmat versiot suoraan Microsoftilta.
  • Sovellus, jonka DLL tuli. Jos DLL asennettiin sovelluksen mukana sen sijaan, että se olisi osa erillistä pakettia, sinun paras vaihtoehto on vain asentaa sovellus uudelleen. Joissakin sovelluksissa voit suorittaa korjauksen täydellisen uudelleenasennuksen sijaan. Kummassakin vaihtoehdossa pitäisi toimia, koska korjaus etsii tyypillisesti puuttuvia tiedostoja asennuskansioissa.

Jos kaikki epäonnistuu, voit ehkä ottaa yhteyttä sovelluksen myyjään ja pyytää kopion yksittäisestä DLL-tiedostosta. Jotkut yritykset ovat avoimia tästä pyynnöstä. jotkut eivät. Jos pääset yritykseen, joka ei tarjoa yksittäisiä tiedostoja, ne voivat ainakin tarjota muita ehdotuksia ongelman ratkaisemiseksi.

Suositeltava: