Labojiet DLL kļūdas sistēmā Windows

DLL faili ir viens no vissvarīgākajiem sistēmas failiem sistēmā Windows. Problēma ar DLL failiem ietekmē jūsu Windows sistēmas stabilitāti un ātrumu. Lasiet tagad, kuras DLL kļūdas praksē rodas visbiežāk un w

Kas ir DLL faili?

DLL faili ir ģeniāls izgudrojums, jo tie ļauj vairākkārt izmantot noteiktas funkcijas dažādās programmās, izmantojot to pašu programmas kodu. Tādējādi dinamisko saišu bibliotēku (DLL) izmantošana ietaupa atmiņu un resursus. Bet DLL failiem ir arī citas priekšrocības.

Tā, piemēram, izpildāmās programmas ir ievērojami mazākas, ja izpildes laikā tiek pievienotas DLL rutīnas. Tas savukārt pozitīvi ietekmē izplatīšanu un iekraušanas laiku. Turklāt DLL arī veicina standartizāciju. Piemēram, gandrīz visas programmas failu atlasei vienmēr izmanto to pašu Microsoft standarta dialoglodziņu.

Trūkums: ja versiju pārvaldība joprojām nav pilnībā izstrādāta un neatbilstoša, nepareizi vai kļūdaini DLL var izraisīt sistēmas avārijas, bloķēt galveno atmiņu un dažas programmas vairs nevar startēt bez noteiktas DLL versijas. Jūs lejupielādējat nepieciešamos DLL failus no Microsoft vai programmas ražotāja no interneta un pēc tam tos instalējat.

Visizplatītākās DLL kļūdas un to cēloņi

Startējot programmu vai funkciju sistēmā Windows, tiek parādīts kļūdas ziņojums, piemēram, "nav atrasts" vai "DLL fails tika izsaukts ar nederīgu Dynalink zvanu".

DLL fails, kas izraisa kļūdu, vai nu nepastāv, nav reģistrēts vai ir instalēta nepareiza versija. Nosakiet pašlaik instalēto DLL versiju un pārreģistrējiet attiecīgo DLL failu savā Windows. Varat arī pilnībā pārbaudīt visus sistēmas failus.

Lietojumprogrammu DLL parasti jāglabā attiecīgās programmas mapē. Diemžēl tas ne vienmēr notiek. Tā kā daži programmētāji vienkārši saglabā savus DLL failus Windows sistēmas mapē. Ja DLL ar tādu pašu nosaukumu jau pastāv un instalēšanas kārtība to neprasa, šis DLL tiek vienkārši pārrakstīts. Citi izstrādātāji piegādā noteiktas sistēmas DLL versijas, kas tiek izmantotas kopā ar instalēšanas kārtību, un šos DLL failus lieki saglabā programmas mapē, kas nav būtība.

Ielādējot lietojumprogrammu, var rasties piekļuve DLL ar tādu pašu nosaukumu, bet nepieder pie lietojumprogrammas. Tā kā nepieciešamais DLL vispirms vienmēr tiek meklēts attiecīgajā programmas mapē un tiek ielādēts no turienes.

Ja DLL tur nevar atrast, tas tiek meklēts Windows sistēmas mapē "\ WINDOWS \ system" vai "\ WINDOWS \ system32" un pēc tam mapē "\ WINDOWS" un, ja nepieciešams, tiek palaists no turienes. Ja DLL jau ir pieprasījusi cita programma un tas joprojām atrodas atmiņā, tiek piekļūts DLL atmiņā. Tomēr tas negarantē, ka tas ir pareizais DLL. Tomēr attiecīgā programma apstiprina piekļuvi nepareizam DLL ar kļūdas ziņojumu vai pilnībā avarē.

Tomēr, lai izvairītos no šīm problēmām, katrai Windows programmai varat piešķirt ceļu saistītajiem DLL. Tas ir noderīgi, jo programmas bieži izmanto tos pašus DLL, bet darbojas tikai ar dažādām šo DLL versijām.

DLL kļūdu labošana: atdaliet un saglabājiet dažādas DLL versijas

Izmantojot šo reģistra iestatījumu, jūs varat nodrošināt dažādas DLL versijas savās sistēmās, lai tās "netraucētu":

  1. Atrodiet atslēgu "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Zem šīs atslēgas atradīsit programmu nosaukumus, ceļu uz attiecīgo programmu un ceļus uz saistītajiem DLL, kas saglabāti kā rakstzīmju virkne.

ieraksts

apraksts

noklusējuma

Satur ceļu un programmas nosaukumu.

Ceļš

Satur ceļu vai, atdalot ar semikolu, ceļus uz nepieciešamajiem DLL.

Šeit jūs atradīsit programmai piederošos DLL

Padoms! Ja trūkst attiecīgās programmas atslēgas, izveidojiet to vēlreiz ar EXE faila nosaukumu: "Lai rediģētu - Jauns -taustiņu". Pēc tam ierakstā (Standarta) ievadiet izpildāmās programmas nosaukumu ar pilnu ceļa informāciju. Tagad izveidojiet ar "Jaunums - stīga"Jauns ieraksts"Ceļš"Un šeit ievadiet ceļu uz saistītajiem DLL. Varat arī ievadīt vairākus ceļus, atdalot tos ar semikolu.

DLL kļūdu labošana: Lūk, kā atrast pareizo DLL versiju

Bieži sastopams DLL kļūdu ziņojumu cēlonis ir DLL fails nepareizā versijā vai nepareizā vietā.

Bet pirms pareizās versijas instalēšanas vispirms jānosaka versijas numurs, ražotāja nosaukums vai cita informācija par DLL failu:

  1. Palaidiet Windows Explorer.
  2. Meklēšanas laukā augšējā labajā stūrī ievadiet meklējamā DLL faila nosaukumu, piem. B. Shell32.dll.
  3. Atrasto failu sarakstā ar peles labo pogu noklikšķiniet uz attiecīgā faila, atlasiet "Rekvizīti" un cilnē "Detaļas" atradīsit svarīgu informāciju par DLL.

DLL kļūdu labošana: kā pārreģistrēt DLL

Ja DLL kļūdas dēļ esat saņēmis pašreizējo DLL versiju un nokopējis to norādītajā direktorijā, tas pats kļūdas ziņojums joprojām var parādīties tā, it kā vecā DLL versija joprojām būtu pieejama.

Šādā gadījumā vienkārši pārreģistrējiet DLL failu:

  1. Lai to izdarītu, atveriet divus Windows Explorer logus blakus.
  2. Pirmajā Explorer logā pārslēdzieties uz mapi ar jauno DLL failu un otrajā Explorer logā uz mapi "C: \ Windows \ System32".
  3. Velciet un nometiet DLL failu uz "regsvr32" faila un pēc tam atlaidiet peles kreiso pogu.
  4. Pievērsiet uzmanību apstiprinājumam pēc reģistrācijas.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave