Wat is 'n DLL-lêer? (Dynamiese skakelbiblioteek)

INHOUDSOPGAWE:

Wat is 'n DLL-lêer? (Dynamiese skakelbiblioteek)
Wat is 'n DLL-lêer? (Dynamiese skakelbiblioteek)
Anonim

Wat om te weet

  • 'n DLL-lêer is 'n Dynamic Link Library-lêer.
  • Hulle kan deur verskeie programme gebruik word om funksies te deel.
  • Die meeste mense hanteer hulle net wanneer dit nodig is om DLL-foute reg te stel.

Hierdie artikel beskryf wat DLL-lêers is, hoe en hoekom dit gebruik word, en wat om te doen as jy 'n DLL-fout het.

Wat is 'n DLL-lêer?

'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 dit selfs gelyktydig doen.

Byvoorbeeld, verskeie verskillende programme kan almal gebruik maak van die veryuseful.dll-lêer (wat dit natuurlik opgemaak het) om die vrye spasie op 'n hardeskyf te vind, 'n lêer in 'n spesifieke gids op te spoor en 'n toetsbladsy na die verstekdrukker.

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

Image
Image

Herstel DLL-foute

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

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

As jy 'n DLL-fout kry, is jou beste opsie om foutsporingsinligting spesifiek vir daardie DLL-probleem te vind, sodat jy dit sekerlik op die regte manier en vir altyd sal oplos. Ons het dalk selfs 'n spesifieke regmaakgids vir die een wat jy het. Andersins, sien ons Hoe om DLL-foute reg te stel vir 'n paar algemene advies.

Meer oor DLL-lêers

Die woord "dinamies" in Dynamic Link Library word gebruik omdat die data slegs in 'n program gebruik word wanneer die program aktief daarvoor vra in plaas daarvan dat die data altyd in die geheue beskikbaar is.

Baie DLL-lêers is by verstek vanaf Windows beskikbaar, maar derdeparty-programme kan dit ook installeer. Dit is egter ongewoon om 'n DLL-lêer oop te maak, want dit is nooit regtig nodig om een te wysig nie, en om dit te doen, sal waarskynlik probleme met programme en ander DLL's veroorsaak. As jy egter weet wat jy doen, is Resource Hacker een manier om dit te doen.

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

DLL's bied ook 'n manier waarop dele van 'n program opgedateer kan word sonder om die hele program oraloor te herbou of te installeer. Die voordeel word selfs versterk wanneer 'n program die DLL gebruik, want al die toepassings kan dan voordeel trek uit die opdatering vanaf daardie enkele DLL-lêer.

ActiveX Controls, Control Panel-lêers en toestelbestuurders is van die lêers wat Windows as Dynamic Link Libraries gebruik. Hierdie lêers gebruik onderskeidelik die OCX-, CPL- en DRV-lêeruitbreiding.

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

As 'n afhanklike DLL opgegradeer word na 'n nuwer weergawe, oorskryf word met 'n ouer weergawe, of van die rekenaar verwyder word, sal die program wat op die DLL-lêer staatmaak dalk nie meer werk soos dit moet 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 fontlêers is.

Gereelde Vrae

    Hoe maak jy 'n DLL-lêer oop?

    DLL-lêers word nie op dieselfde manier oopgemaak as die meeste lêertipes nie. DLL-lêers word gewoonlik deur 'n toepassing aangeroep. Om die kode binne 'n DLL-lêer te sien, sal jy dit met 'n derdeparty-toepassing moet dekompileer.

    Hoe installeer jy 'n DLL-lêer?

    DLL-lêers is nie soos ander lêertipes geïnstalleer nie. DLL-lêers kan 'geïnstalleer' word deur dit in die gids te plaas waar 'n toepassing gestel is om na 'n sekere DLL-lêer te soek.

Aanbeveel: