Šta su dll fajlovi? Čudno dovoljno, biblioteka

Računarski programi postaju pametniji i više liče na ljude. Nije iznenađujuće da su im u jednom trenutku bile potrebne i biblioteke. Tada se pojavio prvi DLL. Biblioteka dinamičkih veza - biblioteka dinamički povezana.

Šta se čuva u DLL-u?

Program je način obrade informacija. U isto vrijeme, često je potrebno za obavljanje iste radnje. Takve radnje u programiranju nazivaju se procedure i funkcije. Pretpostavimo da program treba pomnožiti jedan broj sa drugim 100 puta. Pristupiće odgovarajućoj funkciji unutar sebe dok ne izvrši sve radnje.

Ali postoji mnogo programa koji zahtijevaju operaciju množenja. I prije pojave DLL-a, svaki od njih sadržavao je istu funkciju. Fizički, to je nekoliko redova u programu. Svaki znak je jedan bajt. Učitava se u memoriju računara. A pamćenje nije beskonačno.

šta je msvcp120 dll fajl

Programeri su brzo shvatili, da je to moguće staviti sve takve funkcije u jedan program. A kome to treba, neka se obrate njoj. Dakle, DLL pojavio. Ovo je biblioteka koja čuva uobičajene funkcije umjesto knjiga.

Šta su DLL fajlovi??

Računar zna samo jedan način pohranjivanja informacija. On to piše kao datoteke. DLL nije izbjegao zajedničku sudbinu. Čuva se kao prozor.dll datoteke.

To znači da u na operativni sistem Datoteke Windows biblioteke sastoje se od imena i ekstenzije odvojene tačkom. Na primjer: msvcp120.dll. Naziv datoteke može biti bilo koji, a ekstenzija je uvek dll.

Čuvaju se u prozorima, "System32 sistemski folder". Dakle, bilo koji program "zna", gdje da ga kontaktirate da biste dobili željenu funkciju. Ako je samo jednoj izvršnoj datoteci potrebna biblioteka, ona se može nalaziti na drugom mjestu.

Kako to funkcioniše?

Takozvana uvozna tabela uključena je u izvršnu datoteku. Sadrži informacije o tome koje će biblioteke i funkcije biti potrebne za posao.

Kada se program pokrene, sistem čita ove informacije iz tabele za uvoz. Zatim učitava potrebnu dll u memoriju. Potrebne funkcije se kopiraju u adresni prostor izvršne datoteke. Nakon toga, biblioteka se istovara iz memorije i oslobađa je za druge zadatke.

Ove informacije su već dovoljne za razumijevanje šta su DLL datoteke. U stvarnosti, sve je mnogo komplikovanije.

od prozorske dll datoteke

Dinamički povezani pakao

Sve bi bilo u redu da nije bilo potrage za savršenstvom. Programi su sve kraći, pamćenje se bolje koristi, brzina raste pred našim očima. Ali želim još kraće, bolje, brže.

  • Stoga se pojavljuju nove verzije starih biblioteka. Ovdje nastaje ono što se označava terminom "DLL pakao", "Dll pakao" na naš način. Prilično zvaničan izraz. Nemoguće je predvidjeti kada će podzemni svijet otvoriti svoje kapije.

    dll greške datoteke

    Najčešće se to dešava ovako: tek juče je sve radilo kao sat, a danas jedan ili drugi program izbacuje poruku da određena biblioteka nije dobra, potrebno je da je ponovo instalirate. Ako znate šta je DLL fajl na koji se poruka odnosi, možete ga tražiti i... On će biti pronađen. Gde bi trebalo da bude.

    Vrijeme je da zapamtite da je neki softver nedavno preuzet. Instaliran je normalno i radi bez pritužbi. Najčešće razlog neshvatljivih neuspjeha leži upravo u tome. Objašnjenje je jednostavno: program je instalirao novu verziju dll-a. Nespojivo je sa starim.

    Postoji izlaz-to "ulaz iznutra"

    Možete uzeti i instalirati staru verziju. Tada će jučerašnja instalacija prestati sa radom. Šta žrtvovati? Ništa.

    Možete koristiti obje verzije. Stavi jedan unutra "Windowssystem32", još jedan zajedno sa programom. Kada sistem počne da traži datoteku, prvo je traži u izvršnoj fascikli. Ako ga ne pronađe, tražiće u sistemu. Glavna stvar je da ne zbunite šta bi trebalo da leži gde. Ova metoda se zove "preusmjeravanje".

    Izlaz iz pakla je pronađen? Da. Ali bilo je manjih problema. Postoje i druge dll greške u datoteci. Možda je nestao. Ko je kriv-drugo pitanje. Prvo: šta učiniti?

    Pronađite i instalirajte

    Ne znaju svi šta je msvcp120 dll fajl. Ali ko "imao sam sreće" videćemo.:

    dll fajlovi šta je

    Svako ko zna šta je DLL fajl shvatiće da je to biblioteka. Poznato je gde leži. Zašto je ova datoteka odabrana za primjer? Zato što se javlja češće od drugih. Ovo je važno sistemska datoteka koju koriste mnogi programi. Postoje 2 načina za rješavanje greške:

  • ponovo instalirajte program kojem je potrebna ova datoteka;
  • ručno instalirajte biblioteku.
  • Kada ponovo instalirate program, on će preuzeti i instalirati sam dll.

    Ručna instalacija uključuje nekoliko koraka:

    • Preuzmite fajl sa Interneta;
    • stavi u pravu fasciklu.;
    • registrirajte biblioteku;
    • ponovo pokrenite računar.

    Isto treba učiniti sa bilo kojom drugom dll datotekom.

    Ukusno na trećem

    Užasna noćna mora DLL pakla motivisala je Microsoft programere da kreiraju NET Framework. Oni veruju da je Dll pakao bio poslednji krug pakla koji je napravio čovek i da će nova platforma voditi pravo u raj. Takođe veštački.