Sådan registreres en DLL

Forfatter: Bobbie Johnson
Oprettelsesdato: 8 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
Do not throw away or give away if you do not want problems in the house
Video.: Do not throw away or give away if you do not want problems in the house

Indhold

I denne artikel viser vi dig, hvordan du registrerer en DLL -fil, der opretter stien fra filen til Windows -registreringsdatabasen. Registrering af en DLL -fil kan løse opstartsproblemer for nogle programmer, men de fleste DLL -filer kan enten ikke registreres eller er allerede registreret. Husk, at du ikke kan registrere DLL -filer, der er specifikke for Windows -systemet, fordi de er afgørende for en stabil drift af Windows, og Windows -opdateringer reparerer forældede eller defekte DLL -filer.

Trin

Metode 1 af 2: Registrering af en enkelt DLL -fil

  1. 1 Tjek hvordan denne metode fungerer. For at registrere en DLL -fil kan du bruge kommandoen "regsvr" og navnet på DLL -filen (hvis filen understøtter denne kommando).Der oprettes en sti fra Windows -registreringsdatabasen til DLL -filen, hvilket gør det lettere for systemet at finde og bruge filen.
    • Typisk bruges denne metode til at registrere DLL-filer, der er tredjepartsprogrammer, der interagerer direkte med systemværktøjer (f.eks. Kommandolinjen).
  2. 2 Forstå fejlen "indgangspunkt". Hvis DLL -filen allerede er registreret, understøtter den ikke regsvr -kommandoen, eller hvis koden ikke giver dig mulighed for at oprette forbindelse til Windows -registreringsdatabasen, modtager du fejlmeddelelsen "Modulet [DLL -navn] blev indlæst, men indgangspunktet DllRegisterServer blev ikke fundet ”. DLL -filnavn] indlæst, men DllRegisterServer -indgangspunktet blev ikke fundet). Hvis denne meddelelse vises på skærmen, vil du ikke kunne registrere DLL -filen.
    • Indgangsfejlen er ikke så meget et problem, som en bekræftelse på, at DLL -filen ikke skal registreres.
  3. 3 Find den DLL -fil, du vil registrere. Naviger til mappen med den ønskede DLL -fil, og find den.
    • Hvis DLL -filen tilhører et installeret program, skal du åbne mappen med det pågældende program (f.eks. C: Program Files [programnavn]).
  4. 4 Åbn egenskaberne for DLL -filen. Højreklik på DLL -filen, og vælg Egenskaber i menuen. Et pop op-vindue åbnes.
  5. 5 Find navnet på DLL -filen. I tekstfeltet øverst i vinduet Egenskaber finder du det fulde filnavn.
    • De fleste DLL -filer har komplekse navne, så lad vinduet Egenskaber være åbent for at kopiere navnet senere.
  6. 6 Kopier stien til DLL -filen. Hold venstre museknap nede, og træk langs teksten, der vises i linjen "Placering", og klik derefter på Ctrl+Cfor at kopiere stien til DLL -filen.
  7. 7 Åbn startmenuen . Klik på Windows -logoet i nederste venstre hjørne af skærmen.
  8. 8 Find kommandoprompt. Gå ind kommandolinje i søgefeltet i startmenuen. Et kommandopromptikon vises øverst i menuen Start.
  9. 9 Åbn kommandoprompt som administrator. For det:
    • højreklik på "Kommandoprompt" ;
    • klik på "Kør som administrator";
    • klik på "Ja", når du bliver bedt om det.
  10. 10 Skift til biblioteket med DLL -filen. Gå ind cd, tryk på mellemrumstasten, tryk på Ctrl+Vfor at indsætte stien til DLL -filen, og klik derefter på ↵ Indtast.
    • For eksempel, hvis DLL -filen er placeret i mappen SysWOW64, som er placeret i Windows -mappen, ser kommandoen sådan ud: cd C: Windows SysWOW64
  11. 11 Indtast kommandoen "regsvr" og navnet på DLL -filen. Gå ind regsvr32, tryk på mellemrumstasten, indtast navnet på DLL -filen (sammen med .dll -udvidelsen), og tryk på ↵ Indtast... Hvis DLL -filen kan registreres, vises skærmen til bekræftelse af registrering.
    • For eksempel, hvis DLL -filnavnet er "usbperf.dll", ser kommandoen sådan ud: regsvr32 usbperf.dll
    • For at kopiere navnet på DLL -filen skal du genåbne mappen med DLL -filen (vinduet Egenskaber åbnes), markere filnavnet og klikke på Ctrl+C... Indsæt derefter navnet i kommandolinjen - tryk på for at gøre dette Ctrl+V.
    • Hvis DLL -filen allerede er registreret eller ikke kan registreres, vises en "indtastningspunkt" -fejl i stedet for en registreringsbekræftelse.
  12. 12 Prøv at afregistrere DLL-filen og derefter registrere den igen. Hvis indtastning af "regsvr" -kommandoen resulterer i en fejl, der ikke er en "entry point" -fejl, skal du afregistrere DLL-filen og derefter registrere den igen; for det:
    • gå ind regsvr32 / u filnavn.dll og tryk på ↵ Indtast... Erstat "filnavn" med navnet på din DLL -fil;
    • Gå ind regsvr32 filnavn.dll og tryk på ↵ Indtast... Erstat "filnavn" med navnet på din DLL -fil.

Metode 2 af 2: Sådan omregistreres alle DLL'er

  1. 1 Tjek hvordan denne metode fungerer. Hvis du opretter en liste over alle de DLL -filer, der er gemt på din computer og derefter kører den som en BAT -fil, kan du automatisk registrere alle DLL -filer. Brug denne metode, hvis du ikke ved, hvilken fil der skal registreres.
  2. 2 Åbn startmenuen . Klik på Windows -logoet i nederste venstre hjørne af skærmen.
  3. 3 Find kommandoprompt. Gå ind kommandolinje i søgefeltet i startmenuen. Et kommandopromptikon vises øverst i menuen Start.
  4. 4 Åbn kommandoprompt som administrator. For det:
    • højreklik på "Kommandoprompt" ;
    • klik på "Kør som administrator";
    • klik på "Ja", når du bliver bedt om det.
  5. 5 Skift til mappen "Windows". Gå ind cd c: Windows og tryk på ↵ Indtast... Kommandoprompten udfører nu kommandoer i Windows -mappen.
  6. 6 Opret en fil med en liste over DLL -filer. Gå ind dir *. dll / s / b> C: regdll.bat ved kommandoprompten, og tryk derefter på ↵ Indtast... Der oprettes en fil med navnet og placeringen af ​​hver DLL -fil, som er placeret i Windows -mappen.
  7. 7 Luk kommandoprompten. Når skærmen viser teksten "c: Windows>" (under den kommando, du har indtastet), skal du lukke kommandoprompten.
  8. 8 Find filen med listen over DLL -filer. Dette kan gøres ved hjælp af Explorer:
    • Åbn Explorer -vinduet (klik ⊞ Vind+E);
    • klik på "Denne pc" i venstre side af vinduet;
    • dobbeltklik på systemdrevet på din computer (C :);
    • rul ned og find filen "regdll".
  9. 9 Kopier filen til dit skrivebord. For det:
    • klik på en fil for at vælge den;
    • klik Ctrl+C;
    • klik på skrivebordet;
    • klik Ctrl+V.
  10. 10 Åbn den kopierede fil i Notesblok. Klik på en fil på dit skrivebord for at vælge den, og derefter:
    • højreklik på filen "regdll";
    • klik på "Skift" i menuen.
  11. 11 Fjern unødvendige DLL -filer. Dette er ikke nødvendigt, men det vil forkorte den tid, det tager at registrere DLL -filer. Fjern alle linjer, der indeholder følgende tekst:
    • C: Windows WinSXS: den nederste fjerdedel af listen indeholder linjer med denne tekst;
    • C: Windows Temp: Du finder linjer med denne tekst ved siden af ​​sektionen, der havde linjer med "WinSXS";
    • C: Windows $ patchcache $: linjer med denne tekst er ret svære at finde. Så tryk på Ctrl+F, gå ind $ patchcache $, og klik derefter på Find næste.
  12. 12 Tilføj kommandoen "regsvr" til hver linje. For at gøre dette skal du bruge funktionen "Find og erstat" i Notesblok:
    • klik på "Rediger";
    • klik på "Erstat" i menuen;
    • gå ind c: i tekstfeltet "Hvad";
    • gå ind Regsvr32.exe / s c: i tekstfeltet "Hvad";
    • klik på "Erstat alle";
    • Luk vinduet.
  13. 13 Gem dine ændringer, og luk Notesblok. Klik på Ctrl+Sfor at gemme dine ændringer, og klik derefter på X i øverste højre hjørne af Notesblok -vinduet for at lukke det. Nu kan du køre filen "regdll.bat".
  14. 14 Kør filen. Højreklik på filen "regdll.bat", vælg "Kør som administrator" i menuen og klik på "Ja", når du bliver bedt om det. Processen med at registrere alle tilgængelige DLL -filer begynder; denne proces kan tage lang tid, så sluk ikke computeren (tilslut den bærbare computer til en stikkontakt).
  15. 15 Luk kommandoprompten. Gør dette, når processen er fuldført. Computerens DLL'er skal nu registreres.

Tips

  • Afregistrer DLL-filen, hvis du vil slette den, fordi hver registreret DLL får en skrivebeskyttet status.

Advarsler

  • DLL -filer er nødvendige for, at Windows fungerer korrekt. Selvom det er næsten umuligt at slette system -DLL -filen, vil systemet blive forstyrret, hvis det sker.