En DLL-fil, förkortning för Dynamic Link Library, är en filtyp som innehåller instruktioner som andra program kan anropa för att göra vissa saker. På så sätt kan flera program dela de förmågor som är programmerade i en enda fil och till och med göra det samtidigt.
Till exempel kan flera olika program alla anropa den mycketuseful.dll-filen (jag gjorde det naturligtvis) för att hitta ledigt utrymme på en hårddisk, hitta en fil i en viss katalog och skriva ut en testsida till standard skrivare.
Till skillnad från körbara program, som de med EXE-filtillägget, kan inte DLL-filer köras direkt utan i stället måste anropas av annan kod som redan körs. Dock är DLL-filer i samma format som EXE-filer och vissa kan till och med använda filändelsen .EXE. Medan de flesta Dynamic Link Libraries slutar i filtillägget .DLL, kan andra använda .OCX, .CPL eller .DRV.
DLL-filer.
Åtgärda DLL-fel
DLL-filer, på grund av hur många det finns och hur ofta de används, tenderar att vara i fokus för en stor andel av felen som ses när du startar, använder och stänger av Windows.
Även om det kan vara enkelt att bara ladda ner den saknade eller inte hittade DLL-filen, är det sällan det bästa sättet att gå. Se vår artikel Viktiga skäl att inte ladda ner DLL-filer för mer om det.
Om du får ett DLL-fel är din bästa insats att hitta felsökningsinformation som är specifik för det DLL-problemet så att du är säker på att lösa det på rätt sätt och för gott. Vi kan till och med ha en specifik fix-it-guide för den du har. Vi har en lista över de vanligaste DLL-felen och hur man åtgärdar dem.
Annars kan du läsa våra Så här åtgärdar du DLL-fel för allmänna råd.
Mer om DLL-filer
Ordet "dynamisk" i Dynamic Link Library används eftersom data endast används i ett program när programmet aktivt efterfrågar det istället för att data alltid ska finnas i minnet.
Massor av DLL-filer är tillgängliga från Windows som standard men tredjepartsprogram kan också installera dem. Det är dock ovanligt att öppna en DLL-fil eftersom det aldrig verkligen behövs redigera en, plus att göra det kommer sannolikt att orsaka problem med program och andra DLL-filer.
DLL-filer är användbara eftersom de kan tillåta ett program att separera dess olika komponenter i unika moduler som sedan kan läggas till eller tas bort för att inkludera eller utesluta vissa funktioner. När programvaran fungerar på detta sätt med DLL-filer kan programmet använda mindre minne eftersom det inte behöver ladda allt på en gång.
Dessutom tillhandahåller DLL-filer ett sätt för delar av ett program att uppdateras utan att behöva bygga om eller installera om hela programmet överallt. Fördelen förstärks till och med när mer när ett program använder DLL eftersom alla applikationer sedan kan dra nytta av uppdateringen från den enda DLL-filen.
ActiveX-kontroller, kontrollpanelfiler och enhetsdrivrutiner är några av de filer som Windows använder som Dynamic Link Libraries. Dessa filer använder respektive filtillägg OCX, CPL och DRV.
När en DLL använder instruktioner från en annan DLL är den första DLL-filen nu beroende av den andra. Detta gör det lättare för DLL-funktionerna att bryta, för istället för att det finns en chans för att bara den första DLL-filen ska fungera, beror det nu också på den andra, vilket skulle påverka den första om den skulle uppleva problem.
Om en beroende DLL uppgraderas till en nyare version, skrivs över med en äldre version eller tas bort från datorn, kanske programmet som förlitar sig på DLL-filen inte längre fungerar som det ska.
Resurs-DLL-filer är datafiler som har samma filformat som DLL-filer men använder filtilläggen ICL, FON och FOT. ICL-filer är ikonbibliotek medan FONT- och FOT-filer är teckensnittsfiler.