no.phhsnews.com


no.phhsnews.com / Når du får en feil som sier at Windows ikke kunne finne en bestemt DLL-fil, kan det være veldig fristende å laste ned den fil fra en av de mange DLL-sidene der ute. Her er hvorfor du ikke bør.

Når du får en feil som sier at Windows ikke kunne finne en bestemt DLL-fil, kan det være veldig fristende å laste ned den fil fra en av de mange DLL-sidene der ute. Her er hvorfor du ikke bør.


RELATED:

Hva er rundll32.exe og hvorfor går det?

Før vi begynner på hvorfor du ikke bør laste ned Dynamic Link Library (DLL) filer fra Internett, la oss først se på hvilke DLL-filer som er. En DLL-fil er et bibliotek som inneholder et sett med kode og data for å utføre en bestemt aktivitet i Windows. Apper kan deretter ringe på de DLL-filene når de trenger den aktiviteten som utføres. DLL-filer er mye som kjørbare (EXE) -filer, bortsett fra at DLL-filer ikke kan kjøres direkte i Windows. Med andre ord, kan du ikke dobbeltklikke på en DLL-fil for å kjøre den på samme måte som en EXE-fil. I stedet er DLL-filer designet for å bli påkalt av andre apper. Faktisk er de designet for å bli påkalt av flere apper samtidig. Den "link" delen av DLL-navnet foreslår også et annet viktig aspekt. Flere DLLer kan kobles sammen slik at når en DLL kalles, kalles også en rekke andre DLL'er samtidig. Windows bruker mye bruk av DLLer, som en tur gjennom

C: Windows System32

mappen kan fortelle deg. Som et eksempel på hva vi snakker om, la oss vurdere Windows-systemfilen "comdlg32.dll." Denne filen, ellers kjent som Common Dialog Box Library, inneholder kode og data for å bygge mange av de vanlige dialogboksene du ser i Windows-dialoger for ting som å åpne filer, skrive ut dokumenter og så videre. Instruksjonene i denne DLL håndter alt fra å motta og tolke meldinger som er ment for dialogboksen for å angi hvordan dialogboksen ser ut på skjermen. Åpenbart kan flere apper ringe på denne DLL samtidig, ellers ville du ikke kunne åpne en dialogboks (som den nedenfor) i flere enn en app om gangen.DLLer tillater at kode blir modulert og gjenbruk, noe som betyr at utviklere ikke trenger å bruke tid til å skrive kode fra grunnen til å utføre verdslige eller vanlige funksjoner. Og selv om utviklere vil lage sine egne DLLer for å installere med sine apper, er det store flertallet av DLL-er som kalles av apps, faktisk kombinert med Windows eller med ekstra pakker, som Microsoft .NET Framework eller Microsoft C ++ Redistributables. Den andre store fordelen med modulariseringskoden på denne måten er at oppdateringer er enklere å søke på hver DLL i stedet for en hel app, spesielt når de DLLene ikke kom fra utvikleren av appen. For eksempel, når Microsoft oppdaterer visse DLLer i .NET Framework, kan alle apper som bruker disse DLLene umiddelbart dra nytte av den oppdaterte sikkerheten eller funksjonaliteten.Nedlastede DLLer kan være utdaterte

Så, med litt forståelse av DLLer under våre belter, hvorfor ikke laste dem ned fra Internett når en mangler fra systemet ditt?

Det vanligste problemet du får inn i nedlastede DLLer er at de er utdaterte. Mange av DLLs-webområdene der ute, får sine DLL-filer ved å bare laste dem opp fra sine egne eller deres brukernes datamaskiner. Du kan sikkert se problemet allerede. De fleste av disse nettstedene vil bare ha trafikk, og når en DLL er lastet opp, har de lite insentiv for å sikre at filen holdes oppdatert. Legg til at selgerne vanligvis ikke løser oppdaterte DLLer til offentligheten som individuelle filer, og du kan se at selv nettsteder som

prøver

for å holde filer oppdatert, er ikke sannsynlig å være svært vellykkede. Det er også det ytterligere problemet at DLLer vanligvis er integrert i pakker. En oppdatering til en DLL i en pakke følger ofte med oppdateringer til andre relaterte DLLer i samme pakke, noe som betyr at selv om du ikke får en oppdatert DLL-fil, vil du ikke få relaterte filer som også har har blitt oppdatert. Nedlastede DLL kan bli infisert

Selv om det er mindre vanlig, er et potensielt mye verre problem at DLLer du laster ned fra andre kilder enn leverandøren noen ganger kan lastes med virus eller annen skadelig programvare som kan infisere PCen din. Dette gjelder spesielt på nettsteder som ikke er for forsiktig med hvor de får filene sine. Og det er ikke som disse nettstedene kommer til å gå ut av deres måte å fortelle deg om deres risikable kilder. Den virkelig skummelt er at hvis du laster ned en infisert DLL-fil, risikerer du - av selve arten av DLL-filer - å gi den filen dypere tilgang enn en vanlig infisert fil kan få.

RELATED:

Hva er det beste antivirusprogrammet for Windows 10? (Er Windows Defender godt nok?)

Den gode nyheten her er at en god antivirusprogram i sanntid vanligvis kan oppdage disse infiserte DLL-filene før de faktisk er lagret i systemet ditt og forhindre at de gjør skade. Likevel må du huske at selv et godt antivirusprogram kanskje ikke gir deg perfekt beskyttelse. Hvis du gjør en vane med å laste ned risikofyldte filer, er det sannsynlig å hente deg på et tidspunkt. Det er best å bare unngå disse DLL-nettstedene. De vil nok ikke løse problemet ditt uansett

Selv om det bare er mulig at en enkelt DLL-fil på PCen har blitt skadet eller slettet, er det mer sannsynlig at andre DLLer eller relaterte App-filer er også korrupte eller mangler. Grunnen til at du får en feil om en bestemt fil er at det er den første feilen en app oppstod før krasj, og du blir bare ikke underrettet om resten. Dette kan være sant uansett årsaken til problemet.

RELATED:

Dårlige sektorer forklart: Hvorfor harddisker får dårlige sektorer og hva du kan gjøre om det

Hvorfor kan DLLs gå forsvunnet eller ødelagt? Det kan være at en annen feilaktig app eller oppdatering prøvde å erstatte filen og mislyktes, eller erstattet den med en utdatert kopi. Det kan være en feil i installasjonen av hovedapplikasjonen eller i en pakke som .NET. Det kan til og med være at du har en annen problemaktig dårlig sektor på harddisken din, som forhindrer at filen lastes inn riktig. Hvordan kan jeg fikse DLL-feilen min?

Den eneste måten å sikre at du får en stabil, oppdatert og ren DLL er å få den gjennom kilden som den oppsto fra. Vanligvis vil denne kilden være:

RELATED:

Skanne etter (og reparere) Korrupte systemfiler i Windows

Windows installasjonsmedia . Det er usannsynlig at du bare kan kopiere en DLL-fil fra installasjonsmediet ditt, men du har et raskt alternativ å prøve før du gjør noe så drastisk som å gjenopprette Windows. Du kan bruke verktøyet for Windows ressursvern (ofte referert til som systemfilkontrolleren eller SFC), som vil skanne etter og fikse korrupte eller manglende systemfiler i Windows. Du bør ha installasjonsmedia hendig når du kjører verktøyet, bare hvis du trenger å kopiere en fil derfra. (Hvis du ikke har en installasjonsplate, kan du laste ned en her.)

  • Microsoft .NET Framework-pakkene . Flere versjoner av .NET installeres automatisk sammen med Windows, og mange programmer installerer også filer fra disse pakkene også. Du kan lese vår artikkel om .NET-rammen, som også har noen råd for å finne og reparere tilknyttede problemer.
  • Ulike Microsoft Visual C + + -fordelbare pakker . Avhengig av appene du bruker, kan du ha flere versjoner av C ++ Redistributable installert på PCen. Det kan noen ganger være vanskelig å begrense hvilken som er skyldig, men et godt sted å starte er vår artikkel om C ++ Redistributables, som også inneholder flere feilsøkingstrinn og koblinger der du kan laste ned de nyeste versjonene rett fra Microsoft.
  • Appen som DLL'en kom med . Hvis DLL ble installert sammen med en app i stedet for å være en del av en separat pakke, er det beste alternativet å bare installere appen på nytt. Noen apper tillater deg å utføre en reparasjon i stedet for en fullstendig installasjon. Enten alternativet bør fungere, siden en reparasjon vanligvis ser etter manglende filer i installasjonsmappene.
  • Hvis alt som feiler, kan du kanskje kontakte appleverandøren og be om en kopi av en individuell DLL-fil. Noen selskaper er åpne for denne forespørselen; noen er ikke. Hvis du går inn i et selskap som ikke vil levere individuelle filer, kan de i det minste tilby andre forslag for å løse problemet.


    Slik kobler du Nintendo-bryteren Joy-Con eller Pro Controllers til din PC

    Slik kobler du Nintendo-bryteren Joy-Con eller Pro Controllers til din PC

    Joy-Con og Pro Controllers for Nintendo Switch fungerer akkurat som moderne Xbox One og PlayStation 4-kontrollere. De støtter Bluetooth, slik at du kan koble dem til PCen uten spesiell maskinvare. Det er en fangst her: De to Joy-Cons er sett på som separate kontroller fra PCen. Du kan bruke dem som separate kontroller, men du kan ikke kombinere dem og bruke dem som en full kontroller for øyeblikket.

    (how-top)

    Slik bytter du en gammel Android-tablet i en automatisk oppdatering av digital fotoramme

    Slik bytter du en gammel Android-tablet i en automatisk oppdatering av digital fotoramme

    Når er den siste gangen du rørte på Android-nettbrettet ditt? Hvis det har vært mer enn et år eller så, kan det være på tide å finne annen bruk for den tingen. Det er ikke som om det blir noen programvareoppdateringer, ikke sant? Slik bruker du det som en digital fotoramme. Du kan resirkulere den eller bruke den som barnas datamaskin eller et antall andre nyttige ting, en fotoramme er dagens prosjekt - og ikke en lame digital fotoramme, som deg kom på kontoret julefest tilbake i 2008.

    (how-top)