Løs DLL -fejl på Windows

DLL -filer er en af de vigtigste systemfiler i Windows. Et problem med DLL -filer påvirker stabiliteten og hastigheden på dit Windows -system. Læs nu hvilke DLL -fejl der oftest forekommer i praksis og w

Hvad er DLL -filer?

DLL -filer er en genial opfindelse, fordi de muliggør flere anvendelser af bestemte funktioner af forskellige programmer ved hjælp af den samme programkode. Brug af dynamiske linkbiblioteker (DLL'er) sparer derfor hukommelse og ressourcer. Men DLL -filer har også andre fordele.

Således er f.eks. De eksekverbare programmer betydeligt mindre, når DLL -rutinerne er forbundet under runtime. Dette har igen en positiv effekt på fordelingen og indlæsningstiden. Desuden bidrager DLL'erne også til standardisering. For eksempel bruger næsten alle programmer altid den samme Microsoft -standarddialog til valg af filer.

Ulempen: Hvis versionsstyringen stadig ikke er fuldt udviklet og utilstrækkelig, kan forkerte eller defekte DLL'er forårsage systemnedbrud, blokere hovedhukommelsen, og nogle programmer kan ikke længere starte uden en bestemt DLL -version. Du downloader de nødvendige DLL -filer fra Microsoft eller programproducenten fra Internettet og installerer dem derefter.

De mest almindelige DLL -fejl og deres årsager

Når du starter et program eller en funktion i Windows, modtager du en fejlmeddelelse som "ikke fundet" eller "En DLL -fil blev kaldt med et ugyldigt Dynalink -opkald".

DLL -filen, der forårsager fejlen, eksisterer enten ikke, er ikke registreret eller har den forkerte version installeret. Bestem den aktuelt installerede DLL-version, og omregistrer den relevante DLL-fil i din Windows. Du kan også foretage en komplet kontrol af alle systemfiler.

Applikationsspecifikke DLL'er skal normalt gemmes i mappen i det respektive program. Desværre er dette ikke altid tilfældet. Fordi nogle programmører simpelthen gemmer deres DLL'er i Windows systemmappe. Hvis der allerede findes en DLL med samme navn der, og installationsrutinen ikke beder om dette, overskrives denne DLL simpelthen. Andre udviklere leverer visse versioner af system -DLL'er, der bruges med installationsrutinen, og gemmer disse DLL'er redundant i programmappen, hvilket ikke er pointen.

Når du indlæser et program, kan der forekomme adgang til en DLL med samme navn, men ikke tilhørende applikationen. Fordi den nødvendige DLL først altid søges efter i den respektive programmappe og indlæses derfra.

Hvis DLL'en ikke kan findes der, søges den efter i Windows systemmappe "\ WINDOWS \ system" eller "\ WINDOWS \ system32" og derefter i mappen "\ WINDOWS" og startes derfra om nødvendigt. Hvis DLL'en allerede er blevet anmodet af et andet program og stadig er i hukommelsen, får du adgang til DLL'en i hukommelsen. Dette garanterer dog ikke, at det er den korrekte DLL. Imidlertid anerkender det respektive program adgang til den forkerte DLL med en fejlmeddelelse eller går helt ned.

For at undgå disse problemer kan du dog tildele en sti til de tilhørende DLL'er til hvert program under Windows. Dette er nyttigt, fordi programmer ofte bruger de samme DLL'er, men kun fungerer med forskellige versioner af disse DLL'er.

Løs DLL -fejl: Adskil og gem forskellige DLL -versioner

Med følgende registreringsindstilling kan du levere forskellige versioner af DLL'er på dine systemer, så de ikke "kommer i vejen":

  1. Find nøglen "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Under denne nøgle finder du programnavnene, stien til det respektive program og stierne til de tilhørende DLL'er gemt som en tegnstreng.

indgang

beskrivelse

Standard

Indeholder stien og navnet på programmet.

Sti

Indeholder stien eller, adskilt af semikolon, stierne til de nødvendige DLL'er.

Her finder du de DLL'er, der tilhører programmet

Tip! Hvis nøglen til det respektive program mangler, skal du oprette den igen med navnet på EXE -filen: "For at redigere - Ny -nøgle". Indtast derefter navnet på det eksekverbare program med fuld stiinformation under posten (Standard). Opret nu med "Ny - streng"En ny post"Sti“Og indtast stien til de tilhørende DLL'er her. Du kan også indtaste flere stier adskilt af semikolon.

Rettelse af DLL -fejl: Sådan finder du den rigtige DLL -version

En almindelig årsag til DLL -fejlmeddelelser er en DLL -fil i den forkerte version eller den forkerte placering.

Men før du kan installere den korrekte version, skal du først bestemme versionsnummeret, producentens navn eller andre oplysninger om DLL -filen:

  1. Start Windows Stifinder.
  2. Indtast navnet på den DLL -fil, du leder efter, i søgefeltet øverst til højre, f.eks. B. Shell32.dll.
  3. På listen over fundne filer skal du højreklikke på den relevante fil, vælge "Egenskaber" og under fanen "Detaljer" finder du vigtige oplysninger om DLL'en.

Rettelse af DLL-fejl: Sådan omregistreres DLL'er

Hvis du har modtaget en aktuel DLL -version på grund af en DLL -fejl og kopieret den til det medfølgende bibliotek, kan den samme fejlmeddelelse stadig vises, som om den gamle DLL -version stadig var tilgængelig.

I dette tilfælde skal du blot omregistrere DLL-filen:

  1. For at gøre dette skal du åbne to Windows Explorer -vinduer side om side.
  2. I det første Explorer -vindue skift til mappen med den nye DLL -fil og i det andet Explorer -vindue til mappen "C: \ Windows \ System32".
  3. Træk og slip DLL -filen på "regsvr32" -filen, og slip derefter venstre museknap.
  4. Vær opmærksom på bekræftelsen efter registrering.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave