Ce este un fișier DLL? (Biblioteca de linkuri dinamice)

Cuprins:

Ce este un fișier DLL? (Biblioteca de linkuri dinamice)
Ce este un fișier DLL? (Biblioteca de linkuri dinamice)
Anonim

Ce trebuie să știți

  • Un fișier DLL este un fișier Dynamic Link Library.
  • Ele pot fi folosite de mai multe programe pentru a partaja funcții.
  • Cei mai mulți oameni se ocupă de ele numai atunci când trebuie să remedieze erorile DLL.

Acest articol descrie ce sunt fișierele DLL, cum și de ce sunt utilizate și ce trebuie să faceți dacă aveți o eroare DLL.

Ce este un fișier DLL?

Un fișier DLL, prescurtare de la Dynamic Link Library, este un tip de fișier care conține instrucțiuni pe care alte programe le pot apela pentru a face anumite lucruri. În acest fel, mai multe programe pot partaja abilitățile programate într-un singur fișier și chiar pot face acest lucru simultan.

De exemplu, mai multe programe diferite ar putea apela la fișierul veryuseful.dll (care este compus, desigur) pentru a găsi spațiul liber pe un hard disk, a localiza un fișier într-un anumit director și a imprima un pagina de test la imprimanta implicită.

Spre deosebire de programele executabile, cum ar fi cele cu extensia de fișier EXE, fișierele DLL nu pot fi executate direct, ci trebuie să fie apelate de alt cod care rulează deja. Cu toate acestea, DLL-urile sunt în același format ca EXE-urile și unele pot folosi chiar extensia de fișier. EXE. În timp ce majoritatea bibliotecilor de linkuri dinamice se termină cu extensia de fișier. DLL, altele pot folosi. OCX,. CPL sau. DRV.

Image
Image

Remedierea erorilor DLL

Fișierele DLL, din cauza numărului și cât de des sunt utilizate, tind să fie în centrul unui procent mare de erori observate la pornirea, utilizarea și închiderea Windows.

Deși ar putea fi ușor să descărcați fișierul DLL lipsă sau negăsit, aceasta este rareori cea mai bună cale de a merge. Consultați articolul nostru Motive importante pentru a NU descărca fișiere DLL pentru mai multe despre asta.

Dacă primești o eroare DLL, cel mai bun pariu este să găsești informații de depanare specifice acelei probleme DLL, astfel încât să fii sigur că o vei rezolva în mod corect și definitiv. Este posibil să avem chiar și un ghid specific de remediere pentru cel pe care îl aveți. În caz contrar, consultați Cum să remediați erorile DLL pentru câteva sfaturi generale.

Mai multe despre fișierele DLL

Cuvântul „dinamic” din Dynamic Link Library este folosit deoarece datele sunt folosite doar într-un program atunci când programul le solicită în mod activ, în loc să fie întotdeauna disponibile în memorie.

O mulțime de fișiere DLL sunt disponibile în mod implicit din Windows, dar și programele terțe le pot instala. Cu toate acestea, este neobișnuit să deschideți un fișier DLL, deoarece nu este niciodată nevoie să editați unul, plus acest lucru poate cauza probleme cu programele și alte DLL-uri. Cu toate acestea, dacă știi ce faci, Resource Hacker este o modalitate de a face asta.

Fișierele DLL sunt utile deoarece pot permite unui program să-și separe diferitele componente în module unice care pot fi apoi adăugate sau eliminate pentru a include sau exclude anumite funcționalități. Când software-ul funcționează astfel cu DLL-uri, programul poate folosi mai puțină memorie, deoarece nu trebuie să încarce totul deodată.

De asemenea, DLL-urile oferă o modalitate prin care părți ale unui program să fie actualizate fără a fi nevoie să reconstruiți sau să reinstalați întregul program. Beneficiul este chiar amplificat atunci când un program folosește DLL, deoarece toate aplicațiile pot profita de actualizarea din acel fișier DLL unic.

Controalele ActiveX, fișierele Panoului de control și driverele de dispozitiv sunt câteva dintre fișierele pe care Windows le folosește ca biblioteci de linkuri dinamice. Respectiv, aceste fișiere folosesc extensia de fișiere OCX, CPL și DRV.

Când un DLL utilizează instrucțiuni dintr-un alt DLL, primul este acum dependent de al doilea. Acest lucru face mai ușor ca funcționalitățile DLL să se spargă, deoarece în loc să existe șansa ca doar prima să funcționeze defectuos, acum depinde și de a doua, care ar afecta prima dacă ar avea probleme.

Dacă un DLL dependent este actualizat la o versiune mai nouă, este suprascris cu o versiune mai veche sau este eliminat de pe computer, este posibil ca programul care se bazează pe fișierul DLL să nu mai funcționeze așa cum ar trebui.

DLL-urile de resurse sunt fișiere de date care sunt în același format de fișier ca și DLL-urile, dar folosesc extensiile de fișiere ICL, FON și FOT. Fișierele ICL sunt biblioteci de pictograme, în timp ce fișierele FONT și FOT sunt fișiere cu fonturi.

Întrebări frecvente

    Cum deschideți un fișier DLL?

    Fișierele DLL nu sunt deschise în același mod în care sunt deschise majoritatea tipurilor de fișiere. Fișierele DLL sunt de obicei apelate de o aplicație. Pentru a vedea codul dintr-un fișier DLL, va trebui să-l decompilați cu o aplicație terță parte.

    Cum instalezi un fișier DLL?

    Fișierele DLL nu sunt instalate ca și alte tipuri de fișiere. Fișierele DLL pot fi „instalate” plasându-le în directorul în care o aplicație este setată să caute un anumit fișier DLL.

Recomandat: