Åtgärda DLL -fel på Windows

DLL -filer är en av de viktigaste systemfilerna i Windows. Ett problem med DLL -filer påverkar stabiliteten och hastigheten på ditt Windows -system. Läs nu vilka DLL -fel som förekommer oftast i praktiken och w

Vad är DLL -filer?

DLL -filer är en genial uppfinning, eftersom de möjliggör multipel användning av vissa funktioner av olika program med samma programkod. Användningen av dynamiska länkbibliotek (DLL) sparar därför minne och resurser. Men DLL -filer har också andra fördelar.

Således är till exempel de körbara program betydligt mindre när DLL -rutinerna är anslutna under körning. Detta har i sin tur en positiv effekt på distributionen och laddningstiden. Dessutom bidrar DLL: erna också till standardisering. Till exempel använder nästan alla program alltid samma Microsoft -standarddialogruta för att välja filer.

Nackdelen: Om versionshanteringen fortfarande inte är fullt utvecklad och otillräcklig kan felaktiga eller felaktiga DLL -filer orsaka systemkrasch, blockera huvudminnet och vissa program kan inte längre startas utan en viss DLL -version. Du laddar ner nödvändiga DLL -filer från Microsoft eller programtillverkaren från Internet och installerar dem sedan.

De vanligaste DLL -felen och deras orsaker

När du startar ett program eller en funktion i Windows får du ett felmeddelande som "hittades inte" eller "En DLL -fil anropades med ett ogiltigt Dynalink -samtal".

DLL -filen som orsakar felet finns antingen inte, finns inte registrerad eller har fel version installerad. Bestäm den för närvarande installerade DLL-versionen och registrera om relevant DLL-fil i ditt Windows. Du kan också göra en fullständig kontroll av alla systemfiler.

Applikationsspecifika DLL-filer bör normalt sparas i mappen för respektive program. Tyvärr är det inte alltid så. Eftersom vissa programmerare helt enkelt sparar sina DLL -filer i Windows systemmapp. Om en DLL med samma namn redan finns där och installationsrutinen inte ber om detta, skrivs denna DLL helt enkelt över. Andra utvecklare levererar vissa versioner av system -DLL -filer som används med installationsrutinen och lagrar dessa DLL -filer redundant i programmappen, vilket inte är poängen.

När du läser in ett program kan du få tillgång till en DLL med samma namn men som inte tillhör programmet. Eftersom den nödvändiga DLL -filen alltid alltid söks efter i respektive programmapp och laddas därifrån.

Om DLL -filen inte kan hittas där söks den efter i Windows systemmapp "\ WINDOWS \ system" eller "\ WINDOWS \ system32" och sedan i mappen "\ WINDOWS" och startas därifrån om det behövs. Om DLL -filen redan har begärts av ett annat program och fortfarande finns i minnet, öppnas DLL -minnet. Detta garanterar dock inte att det är rätt DLL. Men respektive program bekräftar åtkomst till fel DLL med ett felmeddelande eller kraschar helt.

För att undvika dessa problem kan du dock tilldela en sökväg till de associerade DLL -filerna till varje program under Windows. Detta är användbart eftersom program ofta använder samma DLL -filer men bara fungerar med olika versioner av dessa DLL -filer.

Åtgärda DLL -fel: Separera och spara olika DLL -versioner

Med följande registerinställning kan du tillhandahålla olika versioner av DLL -filer på dina system så att de inte "kommer i vägen":

  1. Hitta nyckeln "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Under denna nyckel hittar du programnamnen, sökvägen till respektive program och sökvägarna till de associerade DLL -filerna som sparats som en teckensträng.

inträde

beskrivning

standard

Innehåller sökvägen och namnet på programmet.

Väg

Innehåller sökvägen eller, åtskilda med semikolon, sökvägarna till erforderliga DLL -filer.

Här hittar du de DLL -filer som tillhör programmet

Dricks! Om nyckeln för respektive program saknas, skapa den igen med namnet på EXE -filen: "Att redigera - Ny -nyckel-". Ange sedan namnet på det körbara programmet med fullständig sökinformation under posten (Standard). Skapa nu med "Ny - sträng"En ny post"Väg”Och ange sökvägen till de associerade DLL -filerna här. Du kan också ange flera sökvägar, separerade med semikolon.

Åtgärda DLL -fel: Så här hittar du rätt DLL -version

En vanlig orsak till DLL -felmeddelanden är en DLL -fil i fel version eller på fel plats.

Men innan du kan installera rätt version måste du först bestämma versionsnummer, tillverkarnamn eller annan information om DLL -filen:

  1. Starta Windows Explorer.
  2. Ange namnet på DLL -filen du letar efter i sökfältet högst upp till höger, t.ex. B. Shell32.dll.
  3. I listan över hittade filer, högerklicka på den relevanta filen, välj "Egenskaper" och under fliken "Detaljer" hittar du viktig information om DLL.

Åtgärda DLL-fel: Hur man omregistrerar DLL-filer

Om du har fått en aktuell DLL -version på grund av ett DLL -fel och kopierat den till den angivna katalogen kan samma felmeddelande fortfarande visas som om den gamla DLL -versionen fortfarande var tillgänglig.

I det här fallet registrerar du bara om DLL-filen:

  1. För att göra detta, öppna två Windows Explorer -fönster sida vid sida.
  2. I det första Explorer -fönstret växlar du till mappen med den nya DLL -filen och i det andra Explorer -fönstret till mappen "C: \ Windows \ System32".
  3. Dra och släpp DLL -filen till "regsvr32" -filen och släpp sedan vänster musknapp.
  4. Var uppmärksam på bekräftelsen efter registrering.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave