Kas yra DLL failas? (Dinaminių nuorodų biblioteka)

Turinys:

Kas yra DLL failas? (Dinaminių nuorodų biblioteka)
Kas yra DLL failas? (Dinaminių nuorodų biblioteka)
Anonim

Ką žinoti

  • DLL failas yra dinaminės nuorodos bibliotekos failas.
  • Jis gali būti naudojamos keliose programose funkcijoms bendrinti.
  • Dauguma žmonių su jais susiduria tik tada, kai reikia ištaisyti DLL klaidas.

Šiame straipsnyje aprašoma, kas yra DLL failai, kaip ir kodėl jie naudojami ir ką daryti, jei atsiranda DLL klaida.

Kas yra DLL failas?

DLL failas, trumpinys dinaminės nuorodos biblioteka, yra failo tipas, kuriame yra instrukcijos, kurias kitos programos gali iškviesti atlikdamos tam tikrus veiksmus. Tokiu būdu kelios programos gali dalytis viename faile užprogramuotais gebėjimais ir netgi tai daryti vienu metu.

Pavyzdžiui, kelios skirtingos programos gali iškviesti failą veryuseful.dll (žinoma, tai ir buvo sukurta), kad surastų laisvą vietą standžiajame diske, surastų failą tam tikrame kataloge ir išspausdintų bandomasis puslapis į numatytąjį spausdintuvą.

Skirtingai nei vykdomosios programos, pvz., su EXE failo plėtiniu, DLL failai negali būti paleisti tiesiogiai, o turi būti iškviesti kitu jau veikiančiu kodu. Tačiau DLL yra to paties formato kaip EXE, o kai kurie netgi gali naudoti. EXE failo plėtinį. Nors dauguma dinaminių nuorodų bibliotekų baigiasi failo plėtiniu. DLL, kitos gali naudoti. OCX,. CPL arba. DRV.

Image
Image

DLL klaidų taisymas

DLL failai, atsižvelgiant į tai, kiek jų yra ir kaip dažnai jie naudojami, dažniausiai yra daugelio klaidų, pastebimų paleidžiant, naudojant ir išjungiant „Windows“, dalis.

Nors gali būti lengva tiesiog atsisiųsti trūkstamą arba nerasta DLL failą, tai retai būna geriausias būdas. Daugiau apie tai žr. mūsų straipsnyje Svarbios priežastys NESISIsiųsti DLL failų.

Jei gaunate DLL klaidą, geriausia yra rasti trikčių šalinimo informaciją, būdingą tai DLL problemai, kad būtumėte tikri, kad ją išspręsite tinkamai ir visam laikui. Mes netgi galime turėti specialų jūsų turimo pataisymo vadovą. Kitu atveju žr. „Kaip ištaisyti DLL klaidas“, kad gautumėte bendrų patarimų.

Daugiau apie DLL failus

Dynamic Link Library žodis „dinaminis“naudojamas, nes duomenys naudojami programoje tik tada, kai programa jų aktyviai reikalauja, o ne visada turi būti pasiekiami atmintyje.

Pagal numatytuosius nustatymus sistemoje Windows pasiekiama daug DLL failų, tačiau juos gali įdiegti ir trečiųjų šalių programos. Tačiau nedažnai atidaromas DLL failas, nes jo niekada nereikia redaguoti, be to, tai gali sukelti problemų su programomis ir kitais DLL. Tačiau, jei žinote, ką darote, Resource Hacker yra vienas iš būdų tai padaryti.

DLL failai yra naudingi, nes jie gali leisti programai atskirti skirtingus savo komponentus į unikalius modulius, kuriuos vėliau galima pridėti arba pašalinti, kad būtų įtrauktos arba neįtrauktos tam tikros funkcijos. Kai programinė įranga taip veikia su DLL, programa gali naudoti mažiau atminties, nes nereikia visko įkelti iš karto.

Be to, DLL suteikia galimybę atnaujinti programos dalis, nereikalaujant iš naujo sukurti ar iš naujo įdiegti visos programos. Nauda netgi padidėja, kai programa naudoja DLL, nes visos programos gali pasinaudoti atnaujinimu iš to vieno DLL failo.

ActiveX valdikliai, valdymo skydelio failai ir įrenginių tvarkyklės yra kai kurie failai, kuriuos Windows naudoja kaip dinaminių nuorodų bibliotekas. Šie failai atitinkamai naudoja OCX, CPL ir DRV failų plėtinius.

Kai DLL naudoja instrukcijas iš kito DLL, ta pirmoji dabar priklauso nuo antrojo. Tai palengvina DLL funkcijų gedimą, nes vietoj to, kad būtų tikimybė, kad suges tik pirmoji, dabar ji taip pat priklauso nuo antrojo, o tai turėtų įtakos pirmajam, jei kiltų problemų.

Jei priklausomas DLL atnaujinamas į naujesnę versiją, perrašomas senesne versija arba pašalinamas iš kompiuterio, programa, kuri remiasi DLL failu, gali nebeveikti taip, kaip turėtų.

Išteklių DLL yra duomenų failai, kurių failo formatas yra toks pat kaip ir DLL, tačiau naudojami ICL, FON ir FOT failų plėtiniai. ICL failai yra piktogramų bibliotekos, o FONT ir FOT failai yra šriftų failai.

DUK

    Kaip atidaryti DLL failą?

    DLL failai atidaromi ne taip, kaip dauguma failų tipų. DLL failus paprastai iškviečia programa. Norėdami peržiūrėti kodą DLL faile, turėsite jį dekompiliuoti naudodami trečiosios šalies programą.

    Kaip įdiegti DLL failą?

    DLL failai neįdiegti kaip kiti failų tipai. DLL failus galima „įdiegti“įdėjus juos į katalogą, kuriame programa nustatyta ieškoti tam tikro DLL failo.

Rekomenduojamas: