Sådan kører du dll-fil c. Hvordan installerer man en DLL-fil på Windows og registrerer den? Krav til software og hardware

Det sker ofte, at nogle programmer ikke vil køre, fordi... Du mangler en bestemt DLL-fil på din computer. Hvad skal man gøre i dette tilfælde? Du skal downloade og installere denne fil. Der er normalt ingen problemer med at downloade en DLL-fil fra internettet, men hvordan installeres den?

Den første måde at installere en DLL-fil på:
Den nemmeste måde er blot at placere den dll-fil, du downloadede, i mappen med det program, du forsøger at køre. Denne metode er meget enkel, men virker ikke altid.

Den anden måde at installere en DLL-fil på:
Den anden metode er at placere den downloadede dll-fil i systemmapperne i dit operativsystem. Først skal du finde ud af hvilket styresystem du har. For at gøre dette skal du højreklikke på "Denne computer"-ikonet på skrivebordet og gå til "Egenskaber". Typen af ​​dit operativsystem vil blive angivet der:


Hvis du har et 32-bit operativsystem, så:
  • Åbn Min computer.
  • Gå til mappen "Windows".
  • Find mappen "System32" der og placer den downloadede DLL-fil i den.
Hvis du har et 64-bit operativsystem, så:
  • Åbn Min computer.
  • Åbn dit systemdrev (normalt drev "C").
  • Gå til mappen "Windows".
  • Find mappen "SysWOW64" der og placer den downloadede DLL-fil i den.
  • Genstart din computer for at ændringerne træder i kraft.
Den tredje måde at installere en DLL-fil på:
Den tredje metode bruges, hvis du installerede dll-filen ved hjælp af den anden metode, men du stadig får en fejl. Du skal manuelt angive til systemet, at du har installeret dll-filen. For det:
  • Gå til menuen Start.
  • Indtast "cmd" i søgefeltet. Og åbn det fundne program.
  • I det vindue, der åbnes, skal du indtaste " regsvr32 dll_filnavn.dll". (f.eks. sådan: "regsvr32 test.dll")
  • Genstart din computer.

En DLL-fil er en komponent i et dynamisk linkbibliotek, hvis elementer bruges af næsten alle programmer. DLL-filerne er placeret i systemets rodmapp. Komponenterne skal alle være til stede, digitalt signeret, fungere korrekt og være opdateret med versionen. Hvis et af kravene ikke er opfyldt, vil brugeren modtage en informativ meddelelse ved start af programmet: DLL-fejl. Fejlen indikerer, at DLL-filen mangler, er beskadiget eller forældet.

Sådan installeres en DLL-fil

For at programmer, applikationer og spil kan begynde at fungere igen, skal du manuelt installere de manglende bibliotekskomponenter. Det er ikke nok blot at placere en fil i en mappe - du skal vide, hvordan du registrerer dem.

Placering og registrering af biblioteksfiler

Før du installerer en DLL-fil på Windows 7,8,10, skal du downloade dem, og nøjagtigt for systemets bitdybde.

Lad os bestemme, hvilken bitkapacitet dit system har (hvis du ved det med sikkerhed, kan du springe dette trin over)

Trin 1. Højreklik på "Denne computer" og vælg "Egenskaber"

Trin 2. I vinduet, der åbnes, kan vi læse computerens egenskaber, versionen af ​​operativsystemet og dens bitdybde 32 (x86) eller 64 bit. I vores tilfælde har vi et 64-bit Windows 10-operativsystem.

·

Trin 3. Efter at have downloadet filerne, skal de placeres i rodmappen og registreres

for x32 (x86) systemer skal komponenten udskiftes eller placeres i mappen C:\Windows\System32;

for x64 skal du erstatte det eller flytte det til mappen C:\Windows\SysWOW64;

Trin 4. Filen skal være registreret i systemet.

Du kan gøre dette ved at åbne kommandolinjen med kombinationen "Win" + "R", eller klikke på "Start" og "Kør";

i vinduet, der åbnes, skal du indtaste følgende, adskilt af et mellemrum: regsvr32 filnavn.dll – hvor "regsvr32" er kommandoen til registrering, og "filnavn.dll" er det fulde navn på den indsatte komponent;

eller du kan angive filplaceringen manuelt - regsvr32.exe + filsti

Trin 5. Klik på "OK" og genstart din computer for at de nye indstillinger træder i kraft.

Jeg vil med det samme bemærke, at der kan opstå fejl under registreringen. For eksempel: "Kunne ikke indlæse modul." De opstår normalt af 3 årsager

  1. Stien til filen er forkert, eller filen blev ikke flyttet til mappen System32 eller SysWOW64
  2. Ikke alle DLL-filer skal registreres overhovedet; nogle gange er det nok blot at kopiere dem til System32- eller SysWOW64-mappen eller placere dem i roden af ​​det problematiske spil eller program
  3. Filerne er allerede blevet registreret før

Anden registreringsmetode

Trin 1. Du kan registrere filen ved hjælp af en kommandolinje, som skal køres som administrator.

Trin 2. At skrive en kommando regsvr32.exe + filsti og tryk på "Enter"

Trin 3. Der vises en meddelelse, der siger "Alt gik godt", og genstart bare computeren

Det er alt, filen er registreret, du kan prøve at starte dit spil eller program

Her er nogle tips, der kan være nyttige for dig.

  • Placer kun elementer i den angivne mappe (den kan være skjult som standard). Du skal fjerne markeringen af ​​"Vis ikke skjulte mapper" i skærmindstillingerne.
  • Hvis der kræves administratortilladelse, når du udskifter en fil, skal du bekræfte handlingen.
  • Vælg kun de filer, der er relevante på tidspunktet for download, og gem dem separat på din computer. De kan stadig være nyttige for dig. Hvis problemet opstår igen, vil du hurtigt gendanne systemets funktionalitet.

Efter installation af forskellige programmer eller spil kan du støde på en situation, hvor fejlen "Programmet kan ikke startes, fordi den påkrævede DLL ikke er i systemet", når du tænder det, vises. På trods af at Windows-operativsystemer normalt registrerer biblioteker i baggrunden, efter at du har downloadet og placeret din DLL-fil på den rigtige placering, opstår fejlen stadig, og systemet "ser" den simpelthen ikke. For at rette op på dette skal du registrere biblioteket. Hvordan dette kan gøres, vil blive diskuteret senere i denne artikel.

Der er flere metoder til at løse dette problem. Lad os se på hver af dem mere detaljeret.

Metode 1: OCX/DLL Manager

OCX/DLL Manager er et lille program, der kan hjælpe dig med at registrere et bibliotek eller en OCX-fil.

For at gøre dette skal du bruge:

  1. Klik på menupunktet "Registrer OCX/DLL".
  2. Vælg den filtype, du vil registrere.
  3. Brug af knappen "Gennemse" angiv placeringen af ​​DLL'en.
  4. Klik på knappen "Tilmeld" og programmet selv vil registrere filen.

OCX/DLL Manager kan også afregistrere et bibliotek; for at gøre dette skal du vælge punktet i menuen "Afregistrer OCX/DLL" og efterfølgende udføre alle de samme operationer som i det første tilfælde. Du kan få brug for fortryd-funktionen for at sammenligne resultater, når en fil er aktiveret, og når den er deaktiveret, samt under processen med at fjerne nogle computervirus.

Under registreringsprocessen kan systemet give dig en fejl, der indikerer, at der kræves administratorrettigheder. I dette tilfælde skal du starte programmet ved at højreklikke på det og vælge "Kør som administrator".

Metode 2: Kør menu

Du kan registrere DLL'en ved hjælp af kommandoen "Løb" i startmenuen i Windows-operativsystemet. For at gøre dette skal du gøre følgende:


Metode 3: Kommandolinje

Registrering af en fil via kommandolinjen er ikke meget forskellig fra den anden mulighed:

  1. Vælg et hold "Løb" på menuen "Start".
  2. Indtast i det indtastningsfelt, der åbnes cmd.
  3. Klik "Gå ind".

Et vindue vises foran dig, hvor du skal indtaste de samme kommandoer som i den anden mulighed.

Det skal bemærkes, at kommandolinjevinduet har en funktion til at indsætte kopieret tekst (for nemheds skyld). Du kan finde denne menu ved at højreklikke på ikonet i øverste venstre hjørne.

Metode 4: Åbn med


Mulige fejl

"Filen er ikke kompatibel med den installerede version af Windows"- det betyder, at du højst sandsynligt forsøger at registrere en 64-bit DLL på et 32-bit system eller omvendt. Brug den passende kommando beskrevet i den anden metode.

"Indgangssted ikke fundet"- ikke alle DLL'er kan registreres; nogle af dem understøtter simpelthen ikke kommandoen DllRegisterServer. Der kan også opstå en fejl, fordi filen allerede er blevet registreret af systemet. Der er websteder, der distribuerer filer, som faktisk ikke er biblioteker. I dette tilfælde vil der naturligvis ikke blive registreret noget.

Afslutningsvis skal det siges, at essensen af ​​alle de foreslåede muligheder er den samme - det er bare forskellige metoder til at starte registreringskommandoen - alt efter hvad der er mest praktisk for dig.

At køre en DLL rejser absolut ingen spørgsmål eller problemer, hvis du er en erfaren programmør og løser sådanne problemer hver dag, sidder ved din arbejdscomputer og skaber det næste mesterværk af computerspil. Du kan endda blive overrasket over, at et så haltende emne blev genstand for en hel artikel. Men hvis du ikke er programmør, ikke har studeret i 6 år på Det Anvendte Matematiske Fakultet og ikke er forfatter til fede computerspil, så kan det være en ikke-triviel opgave for dig at lancere en DLL, og dette uløste problem kan nemt fratage dig muligheden for at spille dit yndlings computerspil.

Det er af denne grund, at jeg foreslår omhyggeligt at analysere lanceringen af ​​DLL'er i forskellige versioner af Windows, så det ikke opstår, og du ikke behøver at racke din hjerne i evigheder om, hvordan du kan slippe af med det.

DLL-fejl ved start af spil

DLL-fejl ved start af spil er det mest almindelige og mest irriterende fænomen, der opstår, når DLL'en ikke starter, og vores system rapporterer en fejl. Men lad os se direkte på processen med at kalde selve DLL'en. En programmør, når han designer et computerspil, kan henvende sig til en tredjeparts DLL bare for en lille funktions skyld, som han af en eller anden grund ikke ønsker at implementere på egen hånd, men foretrækker at bruge en færdiglavet mulighed. For eksempel viser skærmbilledet nedenfor kildekoden til et spil, hvor et eksternt DLL-bibliotek kaldes.

I tilfælde af dette stykke kode kan vi konstatere, at lanceringen af ​​DLL'en var vellykket, men det sker ikke altid, for normalt kaldes de nødvendige biblioteker under opstart, når spillet indlæser alle de komponenter, der er nødvendige for driften i computerens RAM. Og det er her en række faktorer kan forstyrre lanceringen af ​​en DLL.

Der er tidspunkter, hvor et computerspil ønsker at kalde en funktion placeret i en tredjeparts DLL. Alt skete vidunderligt i lang tid, men pludselig skete lanceringen ikke, og et irriterende vindue med en fejlmeddelelse begyndte at dukke op på skærmen. Vi begyndte at gentage lanceringen af ​​DLL'en og undersøge fejlen. Det viste sig, at biblioteksudvikleren simpelthen fjernede denne funktion fra DLL-kildekoden og ikke gad at inkludere dette element i dokumentationen. Spilprogrammørerne måtte omgående frigive en patch og opdatere kildekoden til deres produkt, så spillere kunne fortsætte med at spille normalt. Eller overvej et andet eksempel.

Her ser vi, at spillet viser en DLL-fejlmeddelelse, som skyldes, at det ikke kan finde den nødvendige . ? Ja, meget simpelt! For det første er det værd at tjekke, om systemet virkelig har den DLL, vi har brug for. Hvis der er en, så er den højst sandsynligt beskadiget, og spillet kan ikke starte DLL'en. I dette tilfælde vil det være tilrådeligt at registrere det i systemet. Vi har allerede skrevet, hvordan man gør dette, men lad os dække dette punkt igen. Du skal køre kommandoen regsvr32 på kommandolinjen, som er ansvarlig for registrering eller afregistrering af DLL'er i systemet.

Efter registreringsprocessen er afsluttet, bør spillet automatisk starte DLL'en under indlæsningen, og hvis filen opfylder alle spilkravene (version, bitness), vil du kunne nyde gameplayet. Vi kan dog ikke kalde denne metode til at starte DLL'er optimal pga Det er usandsynligt, at du vil være i stand til at finde præcis den version af det bibliotek, du har brug for. Det er meget sikrere at downloade den nyeste version af softwaren eller spillet, der indeholder denne DLL-fil. Geninstaller hele softwareproduktet sammen med dette bibliotek. Genstart og kør DLL'en igen.