Vad att veta
- En DLL-fil är en Dynamic Link Library-fil.
- De kan användas av flera program för att dela funktioner.
- De flesta hanterar dem bara när de behöver åtgärda DLL-fel.
Den här artikeln beskriver vad DLL-filer är, hur och varför de används och vad du ska göra om du har ett DLL-fel.
Vad är en DLL-fil?
En DLL-fil, förkortning för Dynamic Link Library, är en typ av fil som innehåller instruktioner som andra program kan använda för att göra vissa saker. På så sätt kan flera program dela förmågorna som programmerats till en enda fil, och till och med göra det samtidigt.
Till exempel kan flera olika program alla använda filen veryuseful.dll (som är uppbyggd, naturligtvis) för att hitta det lediga utrymmet på en hårddisk, hitta en fil i en viss katalog och skriva ut en testsida till standardskrivaren.
Till skillnad från körbara program, som de med filtillägget EXE, kan DLL-filer inte köras direkt utan måste istället anropas av annan kod som redan körs. DLL-filer är dock i samma format som EXE-filer och vissa kan till och med använda filtillägget. EXE. Medan de flesta dynamiska länkbibliotek slutar med filtillägget. DLL, kan andra använda. OCX,. CPL eller. DRV.
Å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 de fel som uppstår när Windows startas, används och stängs av.
Det kan vara lätt att bara ladda ner den saknade eller inte hittade DLL-filen, men det är 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. Annars, se hur du åtgärdar DLL-fel för några 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 efterlyser det istället för att data alltid finns tillgänglig i minnet.
Många DLL-filer är tillgängliga från Windows som standard, men program från tredje part kan också installera dem. Det är dock ovanligt att öppna en DLL-fil eftersom det aldrig finns något behov av att redigera en, och att göra det kommer sannolikt att orsaka problem med program och andra DLL-filer. Men om du vet vad du gör är Resource Hacker ett sätt att göra det.
DLL-filer är användbara eftersom de kan tillåta ett program att separera sina olika komponenter i unika moduler som sedan kan läggas till eller tas bort för att inkludera eller exkludera 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.
DLL-filer ger också 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:n eftersom alla applikationer då 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 filtilläggen OCX, CPL och DRV.
När en DLL använder instruktioner från en annan DLL, är den första nu beroende av den andra. Detta gör det lättare för DLL-funktioner att gå sönder eftersom istället för att det finns en chans att bara den första inte fungerar, beror det nu på den andra också, vilket skulle påverka den första om det skulle uppstå 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.
FAQ
Hur öppnar du en DLL-fil?
DLL-filer öppnas inte på samma sätt som de flesta filtyper öppnas. DLL-filer anropas vanligtvis av ett program. För att se koden i en DLL-fil måste du dekompilera den med ett tredjepartsprogram.
Hur installerar du en DLL-fil?
DLL-filer är inte installerade som andra filtyper. DLL-filer kan "installeras" genom att placera dem i katalogen där ett program är inställt för att leta efter en viss DLL-fil.