Løs DLL -feil på Windows

DLL -filer er en av de viktigste systemfilene i Windows. Et problem med DLL -filer påvirker stabiliteten og hastigheten til Windows -systemet. Les nå hvilke DLL -feil som forekommer hyppigst i praksis og w

Hva er DLL -filer?

DLL -filer er en genial oppfinnelse, fordi de gjør det mulig å bruke visse funksjoner flere ganger av forskjellige programmer ved hjelp av den samme programkoden. Bruk av dynamiske lenkebiblioteker (DLLer) sparer derfor minne og ressurser. Men DLL -filer har også andre fordeler.

Således er for eksempel de kjørbare programmene betydelig mindre når DLL -rutinene er koblet sammen under kjøretid. Dette har igjen en positiv effekt på fordelingen og lastetiden. I tillegg bidrar DLL -ene også til standardisering. For eksempel bruker nesten alle programmer alltid den samme Microsoft -standarddialogboksen for å velge filer.

Ulempen: Hvis versjonsstyringen fremdeles ikke er fullt utviklet og utilstrekkelig, kan feil eller defekte DLL -er forårsake systemkrasj, blokkere hovedminnet og noen programmer kan ikke lenger starte uten en bestemt DLL -versjon. Du laster ned nødvendige DLL -filer fra Microsoft eller programprodusenten fra Internett og installerer dem.

De vanligste DLL -feilene og årsakene til dem

Når du starter et program eller en funksjon i Windows, får du en feilmelding som "ikke funnet" eller "En DLL -fil ble kalt med et ugyldig Dynalink -anrop".

DLL -filen som forårsaker feilen eksisterer enten ikke, er ikke registrert eller har feil versjon installert. Bestem den nåværende installerte DLL-versjonen og registrer den relevante DLL-filen på nytt i Windows. Du kan også gjøre en fullstendig kontroll av alle systemfiler.

Applikasjonsspesifikke DLLer bør normalt lagres i mappen til det respektive programmet. Dessverre er dette ikke alltid tilfelle. Fordi noen programmerere ganske enkelt lagrer DLL -er i systemmappen i Windows. Hvis det allerede finnes en DLL med samme navn der og installasjonsrutinen ikke ber om dette, blir denne DLL ganske enkelt overskrevet. Andre utviklere leverer visse versjoner av system -DLL -er som brukes med installasjonsrutinen og lagrer disse DLL -filene redundant i programmappen, noe som ikke er poenget.

Når du laster inn et program, kan det oppstå tilgang til en DLL med samme navn, men som ikke tilhører programmet. Fordi den nødvendige DLL alltid alltid blir søkt etter i den respektive programmappen og lastet derfra.

Hvis DLL ikke finnes der, blir den søkt etter i Windows systemmappe "\ WINDOWS \ system" eller "\ WINDOWS \ system32" og deretter i mappen "\ WINDOWS" og startet derfra om nødvendig. Hvis DLL allerede har blitt forespurt av et annet program og fremdeles er i minnet, får du tilgang til DLL i minnet. Dette garanterer imidlertid ikke at det er riktig DLL. Imidlertid anerkjenner det respektive programmet tilgang til feil DLL med en feilmelding eller krasjer fullstendig.

For å unngå disse problemene kan du imidlertid tilordne en bane til de tilhørende DLL -ene til hvert program under Windows. Dette er nyttig fordi programmer ofte bruker de samme DLL -ene, men bare fungerer med forskjellige versjoner av disse DLL -ene.

Løs DLL -feil: Skill og lagre forskjellige DLL -versjoner

Med følgende registerinnstilling kan du tilby forskjellige versjoner av DLL -er på systemene dine slik at de ikke "kommer i veien":

  1. Finn nøkkelen "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Under denne nøkkelen finner du programnavnene, banen til det respektive programmet og banene til de tilhørende DLL -filene som er lagret som en tegnstreng.

inngang

beskrivelse

misligholde

Inneholder banen og navnet på programmet.

Sti

Inneholder banen eller, atskilt med semikolon, banen til de nødvendige DLL -filene.

Her finner du DLL -ene som tilhører programmet

Tips! Hvis nøkkelen for det respektive programmet mangler, må du opprette den på nytt med navnet på EXE -filen: "Å redigere - Ny -nøkkel". Skriv deretter inn navnet på det kjørbare programmet med full stiinformasjon under oppføringen (Standard). Lag nå med "Ny - streng"En ny oppføring"Sti"Og skriv inn banen til de tilknyttede DLL -filene her. Du kan også angi flere baner, atskilt med semikolon.

Å fikse DLL -feil: Slik finner du riktig DLL -versjon

En vanlig årsak til DLL -feilmeldinger er en DLL -fil i feil versjon eller på feil sted.

Men før du kan installere den riktige versjonen, må du først finne versjonsnummeret, produsentnavnet eller annen informasjon om DLL -filen:

  1. Start Windows Utforsker.
  2. Skriv inn navnet på DLL -filen du leter etter i søkefeltet øverst til høyre, f.eks. B. Shell32.dll.
  3. I listen over filer som er funnet, høyreklikker du på den aktuelle filen, velger "Egenskaper" og under "Detaljer" -fanen finner du viktig informasjon om DLL.

Å fikse DLL-feil: Hvordan registrere DLL-filer på nytt

Hvis du har mottatt en nåværende DLL -versjon på grunn av en DLL -feil og kopiert den til katalogen, kan den samme feilmeldingen fremdeles vises som om den gamle DLL -versjonen fortsatt var tilgjengelig.

I dette tilfellet må du bare registrere DLL-filen på nytt:

  1. For å gjøre dette, åpne to Windows Utforsker -vinduer side om side.
  2. I det første Explorer -vinduet bytter du til mappen med den nye DLL -filen og i det andre Explorer -vinduet til mappen "C: \ Windows \ System32".
  3. Dra og slipp DLL -filen til "regsvr32" -filen, og slipp deretter venstre museknapp.
  4. Vær oppmerksom på bekreftelsen etter registrering.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave