Kas yra DLL failas?

DLL failai: kokie jie yra ir kodėl jie svarbūs

DLL failas, trumpas " Dynamic Link Library" , yra failo tipas, kuriame yra instrukcijų, kurias kitos programos gali paskambinti atlikti tam tikrus dalykus. Tokiu būdu kelios programos gali bendrinti sugebėjimus, suprogramuotus į vieną failą, ir net tuo pačiu metu.

Pavyzdžiui, kelios skirtingos programos gali visi pakviesti į failą veryuseful.dll (aš, žinoma, tai padariau), norėdamas rasti laisvą vietą kietajame diske , surasti failą tam tikrame kataloge ir spausdinti bandomąjį puslapį pagal nutylėjimą spausdintuvas.

Skirtingai nuo vykdomųjų programų, pvz., Turinčių EXE failo plėtinį, DLL failai negali būti paleisti tiesiogiai, o vietoj to turi būti įjungtas kitas jau veikiantis kodas. Tačiau DLL yra tokio pat formato kaip EXE, o kai kurie net gali naudoti .EXE failo plėtinį. Nors dauguma dinaminių nuorodų bibliotekų baigiasi failų plėtinyje .DLL, kiti gali naudoti .OCX, .CPL arba .DRV.

DLL klaidų taisymas

DLL failai, atsižvelgiant į tai, kiek jų yra ir kaip dažnai jie naudojami, dažniausiai yra didžioji procentinė dalis klaidų, susidariusių paleidus, naudojant ir uždarant "Windows".

Nors gali būti lengva atsisiųsti tik trūkstamą ar nerasta DLL failą, tai retai yra geriausias būdas eiti. Žiūrėkite svarbius priežastys, dėl kurių nereikės atsisiųsti DLL failų .

Jei gausite DLL klaidą, jūsų geriausias pasirinkimas yra rasti trikčių šalinimo informaciją, susijusią su šia DLL problema, todėl tikrai įsitikinsite, kad tai tinkamai ir tinkamai išspręstumėte. Galbūt netgi turėsiu konkretų taisymo vadovą, kurį turėsite. Turiu dažniausiai pasitaikančių DLL klaidų sąrašą ir kaip juos ištaisyti .

Kitu atveju žr. " Kaip nustatyti DLL klaidas " kai kuriems bendram patarimui.

Daugiau apie DLL failus

Dinaminio prisijungimo bibliotekoje naudojamas žodis "dinaminis" naudojamas, nes duomenys programoje naudojami tik tada, kai programa ją aktyviai reikalauja, o duomenys visada yra prieinami atmintyje.

Daugelis DLL failų pagal nutylėjimą yra prieinami iš Windows, bet trečiosios šalys taip pat gali juos įdiegti. Tačiau neįprasta atverti DLL failą, nes niekuomet nereikia redaguoti jo, o taip pat gali kilti programų ir kitų DLL problemų.

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

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

"ActiveX" valdikliai, "Control Panel" failai ir įrenginių tvarkyklės yra kai kurie failai, kuriuos "Windows" naudoja kaip dinaminių nuorodų bibliotekos. Atitinkamai, šie failai naudoja OCX, CPL ir DRV failo plėtinį.

Kai DLL naudoja instrukcijas iš kitos DLL, tai pirmoji DLL dabar priklauso nuo antrosios DLL. Tai palengvina DLL funkcijų sulūžimą, nes vietoj to, kad yra tikimybė, kad tik pirmoji DLL gali sugesti, ji dabar priklauso nuo antrojo, kas pirmiausia paveiktų, jei iškiltų problemų.

Jei priklausoma DLL yra atnaujinta į naujesnę versiją, perrašyta naudojant senesnę versiją arba pašalinta iš kompiuterio, programa, kuri remiasi DLL failu, gali nebeveikti, kaip turėtų.

Išteklių DLL yra duomenų failai, esantys tame pačiame failų formate kaip DLL, tačiau naudojami failų plėtiniai ICL, FON ir FOT. ICL failai yra piktogramų bibliotekos, o FONT ir FOT failai yra šrifto failai.