
Du må kanskje oppleve situasjonen der du kom over DLL-filer som ikke fungerer med den gitte programvaren på grunn av mangel på .dll-filer. Når du får denne informasjonen begynner du å lete etter løsningen på Internett for å få den DLL-filen, plasser den i riktige folder og få programvaren til å kjøre. Og det er det - problemet løst med DLL-filer.
Likevel bør det være interessant å vite mer om disse filene. De ser viktige ut, siden deres fravær ikke tillater et program å kjøre, så bli kjent med hva som er en dll-fil og hvordan fungerer dll?
Gå gjennom denne artikkelen og få informasjon om DLL-filer og hvordan dll fungerer?
Hva er DLL-filer?
DLL står for " Dynamic-Link Library ", og det er Microsofts utførelse av det delte bibliotekskonseptet i Microsoft Windows og OS/2 operativsystemer. De er like viktige som EXE-er, men får et annet navn for klarhet i koblingsprosessen.
DLL-filen kan imidlertid ikke implementeres direkte, og derfor kreves verktøy som rundll.exe og rundll32.exe .
![Hva er DLL-filer, og hvordan fungerer de? Hva er DLL-filer, og hvordan fungerer de?]()
DLL-filer er måtene for en utvikler å bruke delt kode og data på, slik at de kan oppgradere programvarefunksjonaliteten uten at det kreves re-link eller re-kompilering.
I enkle ord DLL-fil lagre koden og dataene som brukes av ulike programvare. En enkelt DLL-fil kan brukes av forskjellig programvare, hvis de skulle trenge det, og eliminerer behovet for flere kopier av den samme informasjonen.
Hvordan fungerer DLL-filer?
Visualiser to forskjellige filer – « eksempel.exe », en vanlig kjørbar fil, og « library.dll », en DLL-fil som er av den kjørbare filen. Hvordan er disse begge filene koblet sammen av operativsystemet når " example.exe " kjører?
![Hva er DLL-filer, og hvordan fungerer de? Hva er DLL-filer, og hvordan fungerer de?]()
Når " example.exe " kjører OS, laster det og finner en tabell med data i det, og bekrefter at "dette programmet bruker følgende liste over funksjoner fra DLL-filen library.dll" som er teknisk kjent som " importer " eller " importert funksjoner " fra DLL " library.dll " i programmet "example.exe."
Etter det ser loader-koden etter "library.dll", og hvis den finner den, blir filen lastet. Inne i disse DLL-filene er det en annen liste kjent som " eksportliste ", som kobler bestemte adresser til hver av funksjonene i DLL-filen.
Fra dette tidspunktet, når "example.exe" krever å kalle en funksjon fra "library.dll." den bruker bare den adressen.
Hva om du får et problem når du utfører et program? Det er to like måter å løse problemet på. Mange ganger er DLL-filene som mangler en del av Microsoft .Net Framework , for å fikse det kan du ganske enkelt installere og laste ned denne komponenten på nytt.
Hvis i tilfelle filen ikke passer inn i dette rammeverket, kan du søke i den spesifikke filen etter DLL og få den til å laste den ned fra autoritetsfilbasen online.
Hvordan hente og lagre DLL-filer?
Når en programvare mangler en DLL-fil, er den normale tilnærmingen å søke i den filen på nettet og lagre den i feil mappe på harddisken vår, og programvaren vil fungere bra, men som jeg tidligere nevnte ovenfor at forskjellige programmer kan kreve den filen, så det er bedre å sette inn der de alle kan få det. Så mappen "System32" (C:\Windows\System32). x64- brukere bør også kopiere DLL-filen til "C:\Windows\SysWOW64", og begge disse operasjonene krevde administratorrettigheter for å utføre.
Denne løsningen anbefales imidlertid ikke for alle, da den kan medføre noen risikoer som virusinfeksjon, utdaterte DLL-er og så videre.
Noen vanlige DLL-filnavn
mfc42u.dll – MFC (Microsoft Foundation Class). Denne DLL-filen er inkludert i Windows 7, XP og Windows Vista.
Den ligger i katalogen C:\Windows\System32\ . Hvis du finner denne dll-filen mangler på grunn av installasjon av Windows er skadet. Bare utfør en systemgjenoppretting for å fikse det.
mfc80u.dll – Dette er laget med Visual C++ 2005 for noen Windows-programmer. Hvis du fant denne filen mangler, installer Microsoft Visual C++ 2005 Redistributable Package .
Denne pakken inkluderer msvcm80.dll, mfcmifc80.dll, msvcr80.dll, mfc80.dll, mfcm80.dll og msvcp80.dll .
mfc90u.dll – Dette er laget med Visual C++ 2008 for noen Windows-programmer. Hvis du fant denne filen mangler, installer Microsoft Visual C++ 2008 Redistributable Package .
Denne pakken inkluderer msvcm90.dll, mfcmifc90.dll, msvcr90.dll, mfc90.dll, mfcm90.dll og msvcp90.dll .
mfc100u.dll – Dette er laget med Visual C++ 2010 for noen Windows-programmer. Hvis du fant denne filen mangler, installer Microsoft Visual C++ 2010 Redistributable Package .
Denne pakken inkluderer msvcm100.dll, mfcmifc100.dll, mfc100.dll , msvcr100.dll , mfcm100.dll og msvcp100.dll .
Automatisk løsning for DLL-filer
Som jeg har nevnt ovenfor noen av de vanlige navnene på DLL-filer, er det flere av dem som forsvinner og forårsaker problemet og hindrer deg i å utføre noen oppgave.
Hvis du støter på problemer relatert til DLL-filer eller møter DLL-feil , kan du overvinne disse ganske enkelt ved hjelp av DLL-reparasjonsverktøyet .
I stedet for å ta en risiko og laste ned DLL-filer fra forskjellige nettsteder, prøv dette verktøyet, det vil automatisk reparere DLL-filer og fikse DLL-feil uten behov for noen profesjonelle.
Få DLL Repair Tool for å fikse DLL-filer og feil
Konklusjon
Vel, det handler om DLL-filer.
Jeg håper du får kunnskap om hva som er dll, hvordan dll fungerer, noen vanlige navn på DLL-filer og hvordan du lagrer DLL-filer.
Til tross for dette, hvis du har spørsmål knyttet til denne artikkelen, legg dem igjen i kommentarfeltet nedenfor.