Datoteke dll: kaj so v operacijskih sistemih windows in nameščenih paketih programske opreme?

Ali ste kdaj opazili, da je pri namestitvi katerega koli operacijskega sistema Windows ali nekaterih programov v upravitelju datotek, vključno s standardnim Raziskovalcem datotek, pogosto mogoče najti predmete neznanega formata v obliki datotek DLL?. Kaj so te datoteke in za kaj se uporabljajo, uporabniki začetniki le bežno razumejo (če sploh vedo). Žal je težko znanstveno opisati vsa osnovna načela njihovega delovanja in uporabe (in to niti ni potrebno), zato bomo poskušali vsa ta vprašanja obravnavati v preprostem in jasnem jeziku.

Datoteke DLL: Kaj je to v splošnem razumevanju?

Razširitev DLL izhaja iz polnega imena vrste formata - Dynamic Link Library. Zato se takšni predmeti v ruščini imenujejo dinamične knjižnice. So spremljevalna komponenta skoraj vseh znanih aplikacij, namenjenih za delovanje v okolju Windows, vendar se lahko v sistem vključijo samostojno, kar jim omogoča, da se uvrstijo med programe, vendar se izvajajo le na račun drugih aplikacij.

Datoteke DLL v korenskem imeniku

Pravzaprav in v sistemih Windows je takih predmetov precej.

Kako delujejo dinamične knjižnice?

С delovna načela Dinamične knjižnice mnoge uporabnike pogosto zmedejo. Na splošno mora biti jasno, da struktura takšnih predmetov pomeni, da vsebujejo izvršljivo kodo, ki se obdeluje na enak način kot datoteke v formatu EXE. Razlika je v tem, da se koda v knjižnicah DLL izvaja le, ko so nameščene v pomnilniku RAM, brez glavne aplikacije, ki je odgovorna za uporabo knjižnic, pa je nemogoče izvajati kodo v njenem programskem okolju. Tako lahko trdimo, da so dinamične knjižnice nekakšni dodatki k osnovnim programom in lupinam ter lahko vsebujejo veliko več programskih informacij o sami aplikaciji, ki je, če lahko tako rečem, le ovoj za glavno vsebino celotnega paketa. Da bi zagotovili, da je in je, vam ni treba iti daleč.

Knjižnice, ki ustrezajo aktivnim procesom

Za pregled aktivnih procesov je dovolj, da prikličete zelo običajnega Upravitelja opravil ali uporabite pripomoček Procwss Exploirer. Seveda so v večini primerov prikazane predvsem komponente EXE, če pa se poglobite v porabo pomnilnika RAM, lahko za vsak proces najdete ustrezne dodatne knjižnice, ki so naložene neposredno v pomnilnik RAM.

Kje uporabiti datoteke DLL za Windows 7 in podobne spremembe?

Preidimo na praktično plat obravnavanega vprašanja. Oglejmo si še enkrat datoteke DLL. Kaj so ti predmeti v smislu, da so povezani s programi, lahko ponazorimo z dvema preprostima primeroma. Kot osnovo bomo upoštevali tako sistemske komponente kot datoteke programskih paketov tretjih oseb.

Kot smo že omenili, so datoteke DLL v sistemu Windows vseprisotne in brez njih večina programov ne deluje, razen če so bili prvotno predstavljeni v prenosni izvedbi. Prvič, nekatere sistemske komponente te vrste lahko uporablja sam operacijski sistem ali nameščene aplikacije tretjih oseb. Drugič, ustrezne knjižnice v sami aplikaciji morda ne bodo delovale brez binarnih datotek sistema Windows.

Napaka dinamične knjižnice v sistemu STEAM

Zato je v primeru težav, na primer z vmesnikom API.dll, ki je potreben za Igralna platforma STEAM deluje pravilno, generira napake. Izvirni predmet morate torej prenesti z interneta, vendar ga ni mogoče vključiti v sistem s preprostim kopiranjem na želeno mesto (več o tem pozneje).

Drugi primer se zdi znan vsem računalniškim glasbenikom, ki delajo z različnimi vtičniki v formatu VST. Orodja in učinki so lahko na voljo kot posamezne datoteke knjižnice, vendar jih ne morete dvoklikniti in zagnati kot običajen program!

Datoteka FL Studio

Če jih želite uporabljati, se morate povezati z gostiteljem virtualnega studia ali sekvencerja. Izkazalo se je, da je glasbeni program osnovni most, ki omogoča nalaganje datoteke DLL v RAM in izvajanje programske kode, ki jo vsebuje.

Kako namestiti knjižnice v okolju Windows?

Nekaj besed o datotekah DLL. Kaj so, smo že nekoliko razumeli, zdaj pa si oglejmo nekatere odtenke njihovega vključevanja v okolje operacijski sistem. Če takšen predmet samo kopirate (tudi če je na pravem mestu), ga sistem Windows ne bo samodejno prepoznal.

Če želite odpraviti težave s stalnimi sporočili, da datoteke DLL ni mogoče najti, morate knjižnico registrirati. To lahko storite prek konzole "Zaženi" ali ukazne vrstice, ki jo lahko zaženete le kot skrbnik z uporabo posebno orodje regsvr32.exe (pri vnosu ukaza vam ni treba navesti razširitve). Ukaz vsebuje ime orodja za registracijo in nato celotno pot do lokacije komponente, ki jo je treba registrirati. Na primer, datoteka knjižnice (poimenujmo jo običajno 1.dll) je shranjen na disku "C" v imeniku Lib. Ukaz za registracijo bo videti takole: regsvr32.exe "c:Lib1.dll" (obvezno uporabite vejice, kot je prikazano v primeru).

Odpravljanje težav z manjkajočimi knjižnicami v sistemu

Nenazadnje. Manjkajoče ali poškodovane sistemske dinamične knjižnice so med najpogostejšimi vzroki za sesutje sistema Windows. Za popravite ga Tovrstne datoteke ne smete iskati na internetu in je nato sami registrirati.

Program DLL Suite

Uporabite lahko neprekosljiv paket DLL Suite, ki bo poiskal poškodovane ali manjkajoče objekte, jih prenesel iz interneta in registriral brez posredovanja uporabnika. Ponovno poudarjamo, da govorimo le o knjižnicah samega operacijskega sistema in ne o aplikacijah po meri, ki so v njem nameščene.

Članki na tem področju