Ispravite DLL pogreške u sustavu Windows

DLL datoteke jedna su od najvažnijih sistemskih datoteka u sustavu Windows. Problem s DLL datotekama utječe na stabilnost i brzinu vašeg Windows sustava. Pročitajte sada koje se DLL greške najčešće pojavljuju u praksi i w

Što su DLL datoteke?

DLL datoteke su genijalan izum jer omogućuju višestruku uporabu određenih funkcija različitim programima koristeći isti programski kod. Korištenje biblioteka dinamičkih veza (DLL) stoga štedi memoriju i resurse. Ali DLL datoteke imaju i druge prednosti.

Tako su, na primjer, izvršni programi znatno manji ako su DLL rutine povezane tijekom izvođenja. To pak ima pozitivan učinak na distribuciju i vrijeme učitavanja. Osim toga, DLL -i također doprinose standardizaciji. Na primjer, gotovo svi programi uvijek koriste isti standardni Microsoftov dijalog za odabir datoteka.

Nedostatak: Ako upravljanje verzijama još uvijek nije potpuno razvijeno i neodgovarajuće, netočni ili neispravni DLL -ovi mogu uzrokovati rušenje sustava, blokirati glavnu memoriju i neki se programi više ne mogu pokrenuti bez određene DLL verzije. S Interneta preuzimate potrebne DLL datoteke od Microsofta ili proizvođača programa, a zatim ih instalirate.

Najčešće DLL pogreške i njihovi uzroci

Prilikom pokretanja programa ili funkcije u sustavu Windows primit ćete poruku o pogrešci kao što je "nije pronađeno" ili "DLL datoteka je pozvana s nevažećim pozivom na Dynalink".

DLL datoteka koja uzrokuje pogrešku ili ne postoji, nije registrirana ili ima instaliranu pogrešnu verziju. Odredite trenutno instaliranu DLL verziju i ponovno registrirajte odgovarajuću DLL datoteku u sustavu Windows. Također možete izvršiti potpunu provjeru svih datoteka sustava.

DLL-ove specifične za aplikacije obično treba spremiti u mapu odgovarajućeg programa. Nažalost, to nije uvijek tako. Budući da neki programeri jednostavno spremaju svoje DLL -ove u mapu sustava Windows. Ako DLL s istim imenom već postoji, a instalacijska rutina to ne traži, DLL se jednostavno prepisuje. Drugi programeri isporučuju određene verzije sistemskih DLL -ova koji se koriste s instalacijskom rutinom i pohranjuju te DLL -ove suvišno u programsku mapu, što nije poanta.

Prilikom učitavanja aplikacije može doći do pristupa DLL -u s istim imenom, ali koji ne pripada aplikaciji. Budući da se potrebni DLL prvo uvijek traži u odgovarajućoj programskoj mapi i odatle učitava.

Ako se DLL ondje ne može pronaći, traži se u mapi sustava Windows "\ WINDOWS \ system" ili "\ WINDOWS \ system32", a zatim u mapi "\ WINDOWS" i po potrebi pokreće se odatle. Ako je DLL već zatražio drugi program i još uvijek je u memoriji, pristupa se DLL -u u memoriji. Međutim, to ne jamči da je to ispravna DLL datoteka. Međutim, odgovarajući program potvrđuje pristup pogrešnom DLL -u s porukom o pogrešci ili se potpuno ruši.

Kako biste izbjegli ove probleme, svakom programu u sustavu Windows možete dodijeliti put do pridruženih DLL -ova. To je korisno jer programi često koriste iste DLL -ove, ali rade samo s različitim verzijama tih DLL -ova.

Ispravite DLL greške: Odvojite i spremite različite verzije DLL -a

Pomoću sljedeće postavke registra možete pružiti različite verzije DLL -ova na svojim sustavima kako vam ne bi "smetale":

  1. Pronađite ključ "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Pod ovim ključem pronaći ćete nazive programa, put do odgovarajućeg programa i staze do pridruženih DLL -ova spremljenih kao niz znakova.

upis

opis

zadano

Sadrži put i naziv programa.

Staza

Sadrži stazu ili, odvojene točkom i zarezom, staze do potrebnih DLL -ova.

Ovdje ćete pronaći DLL -ove koji pripadaju programu

Savjet! Ako ključ za odgovarajući program nedostaje, ponovo ga stvorite s imenom EXE datoteke: "Urediti - Novi -ključ". Zatim pod unos (Standard) unesite naziv izvršnog programa s punim podacima o putu. Sada stvorite pomoću "Novo - niz"Novi unos"Staza“I ovdje unesite put do povezanih DLL -ova. Također možete unijeti nekoliko putova odvojenih točkom -zarezom.

Ispravljanje DLL grešaka: Evo kako pronaći odgovarajuću DLL verziju

Uobičajeni uzrok poruka o pogrešci DLL -a je DLL datoteka u pogrešnoj verziji ili na pogrešnom mjestu.

No, prije nego što možete instalirati ispravnu verziju, najprije morate odrediti broj verzije, naziv proizvođača ili druge podatke o DLL datoteci:

  1. Pokrenite Windows Explorer.
  2. Unesite naziv DLL datoteke koju tražite u polje za pretraživanje u gornjem desnom kutu, npr. B. Shell32.dll.
  3. Na popisu pronađenih datoteka desnom tipkom miša kliknite odgovarajuću datoteku, odaberite "Svojstva" i na kartici "Detalji" pronaći ćete važne informacije o DLL-u.

Ispravljanje DLL grešaka: Kako ponovno registrirati DLL-ove

Ako ste zbog DLL greške primili trenutnu verziju DLL -a i kopirali je u navedeni direktorij, ista se poruka o pogrešci može i dalje pojaviti kao da je stara DLL verzija još uvijek dostupna.

U tom slučaju jednostavno ponovno registrirajte DLL datoteku:

  1. Da biste to učinili, otvorite dva prozora programa Windows Explorer jedan pored drugog.
  2. U prvom prozoru Explorera prebacite se u mapu s novom DLL datotekom, a u drugom prozoru Explorera u mapu "C: \ Windows \ System32".
  3. Povucite i ispustite DLL datoteku na datoteku "regsvr32", a zatim otpustite lijevu tipku miša.
  4. Obratite pozornost na potvrdu nakon registracije.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave