Wat is 'n DLL-lêer?

DLL-lêers: Wat hulle is en waarom hulle belangrik is

'N DLL-lêer, kort vir Dynamic Link Library , is 'n tipe lêer wat instruksies bevat wat ander programme kan aanroep om sekere dinge te doen. Op hierdie manier kan verskeie programme die vermoëns wat in 'n enkele lêer geprogrammeer is, deel, en selfs dit gelyktydig doen.

Byvoorbeeld, verskeie programme kan almal op die veryuseful.dll- lêer skakel (ek het dit natuurlik opgestel) om die vrye spasie op 'n hardeskyf te vind, 'n lêer in 'n spesifieke gids te vind en 'n toetsblad na die verstek te druk drukker.

In teenstelling met uitvoerbare programme, soos dié met die EXE lêeruitbreiding, kan DLL-lêers nie direk uitgevoer word nie, maar moet eerder aangevra word deur ander kode wat reeds uitgevoer word. DLLs is egter in dieselfde formaat as EXE's en sommige kan selfs die .EXE-lêeruitbreiding gebruik. Terwyl die meeste dinamiese skakelbiblioteke eindig in die lêeruitbreiding .DLL, kan ander gebruik .OCX, .CPL, of .DRV.

DLL-foute regmaak

DLL-lêers, as gevolg van hoeveel daar is en hoe dikwels hulle gebruik word, is geneig om die fokus te wees van 'n groot persentasie van die foute wat gesien word wanneer Windows begin, gebruik en afskakel.

Alhoewel dit maklik kan wees om net die ontbrekende of nie- DLL-lêer te laai, is dit selde die beste manier om te gaan. Sien ons belangrike redes om nie DLL-lêers af te laai vir meer daaroor nie.

As u 'n DLL-fout kry, is u beste verbintenis om inligting oor die oplos van probleme spesifiek vir die DLL-probleem te vind, sodat u dit reg en goed kan oplos. Ek het dalk selfs 'n spesifieke fix-it gids vir die een wat jy het. Ek het 'n lys van die mees algemene DLL foute en hoe om dit reg te maak .

Anders, sien ons hoe om DLL-foute op te los vir algemene raad.

Meer oor DLL-lêers

Die woord 'dinamiese' in Dynamic Link Library word gebruik omdat die data slegs in 'n program gebruik word wanneer die program dit aktief versoek, in plaas van dat die data altyd in die geheue beskikbaar is.

Baie van die DLL-lêers is standaard by Windows beskikbaar, maar derdeparty-programme kan hulle ook installeer. Dit is egter ongewoon om 'n DLL-lêer oop te maak, want daar is nooit regtig 'n behoefte om een ​​te wysig nie, en dit sal moontlik probleme met programme en ander DLLs veroorsaak.

DLL lêers is nuttig omdat hulle 'n program kan toelaat om sy verskillende komponente in unieke modules te skei wat dan bygevoeg of verwyder kan word om sekere funksionaliteite in te sluit of uit te sluit. Wanneer die sagteware op hierdie manier werk met DLL'e, kan die program minder geheue gebruik omdat dit nie alles dadelik hoef te laai nie.

Ook, DLLs bied 'n manier om dele van 'n program op te dateer sonder om die hele program oor te herbou of weer te installeer. Die voordeel word selfs versterk wanneer meer as die program die DLL gebruik, want al die toepassings kan dan voordeel trek uit die opdatering van die enkele DLL-lêer.

ActiveX-kontroles, beheerpaneel-lêers en toesteldrywers is van die lêers wat Windows as dinamiese skakelbiblioteke gebruik. Hierdie lêers gebruik die OCX-, CPL- en DRV-lêeruitbreiding.

Wanneer 'n DLL instruksies van 'n ander DLL gebruik, is die eerste DLL nou afhanklik van die tweede. Dit maak dit makliker vir die funksies van die DLL om te breek, want in plaas daarvan dat daar 'n kans is om net die eerste DLL te laat funksioneer, hang dit nou ook af van die tweede, wat die eerste sal beïnvloed as dit probleme ondervind.

As 'n afhanklike DLL opgegradeer word na 'n nuwer weergawe, oorskryf met 'n ouer weergawe of verwyder van die rekenaar, kan die program wat op die DLL-lêer staatmaak, nie meer werk soos dit behoort nie.

Hulpbron-DLL's is datalêers wat in dieselfde lêerformaat as DLL's is, maar gebruik die ICL-, FON- en FOT-lêeruitbreidings. ICL-lêers is ikoonbiblioteke, terwyl FONT- en FOT-lêers lettertipe lêers is.