Hur man registrerar en DLL

Författare: Bobbie Johnson
Skapelsedatum: 8 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Register Or Unregister DLL Or OCX Files In Windows 10/8/7
Video: Register Or Unregister DLL Or OCX Files In Windows 10/8/7

Innehåll

I den här artikeln kommer vi att visa dig hur du registrerar en DLL -fil som skapar sökvägen från filen till Windows -registret. Att registrera en DLL -fil kan fixa startproblem för vissa program, men de flesta DLL -filer kan antingen inte registreras eller är redan registrerade. Tänk på att du inte kan registrera DLL -filer som är specifika för Windows -systemet eftersom de är avgörande för en stabil drift av Windows, och Windows -uppdateringar fixar föråldrade eller felaktiga DLL -filer.

Steg

Metod 1 av 2: Registrering av en enda DLL -fil

  1. 1 Kolla in hur denna metod fungerar. För att registrera en DLL -fil kan du använda kommandot "regsvr" och namnet på DLL -filen (om filen stöder detta kommando).En sökväg skapas från Windows -registret till DLL -filen, vilket gör det lättare för systemet att hitta och använda filen.
    • Vanligtvis används denna metod för att registrera DLL-filer som är tredjepartsprogram som interagerar direkt med systemverktyg (till exempel kommandoraden).
  2. 2 Förstå "ingångspunkt" -felet. Om DLL -filen redan är registrerad, stöder den inte regsvr -kommandot, eller om dess kod inte låter dig ansluta till Windows -registret, får du felmeddelandet "Modulen [DLL -namn] laddades men ingångspunkten DllRegisterServer hittades inte ”. DLL -filnamn] laddades men DllRegisterServer -ingångspunkten hittades inte). Om detta meddelande visas på skärmen kommer du inte att kunna registrera DLL -filen.
    • Ingångsfelet är inte så mycket ett problem som en bekräftelse på att DLL -filen inte behöver registreras.
  3. 3 Hitta den DLL -fil du vill registrera. Navigera till mappen med önskad DLL -fil och hitta den.
    • Om DLL -filen tillhör ett installerat program, öppna mappen med det programmet (till exempel C: Program Files [programnamn]).
  4. 4 Öppna egenskaperna för DLL -filen. Högerklicka på DLL -filen och välj Egenskaper från menyn. Ett popup-fönster öppnas.
  5. 5 Hitta namnet på DLL -filen. I textrutan högst upp i fönstret Egenskaper hittar du hela filnamnet.
    • De flesta DLL -filer har komplexa namn, så lämna fönstret Egenskaper öppet för att kopiera namnet senare.
  6. 6 Kopiera sökvägen till DLL -filen. Håll ned vänster musknapp och dra längs med texten som visas på raden "Plats" och klicka sedan på Ctrl+Cför att kopiera sökvägen till DLL -filen.
  7. 7 Öppna startmenyn . Klicka på Windows -logotypen i nedre vänstra hörnet av skärmen.
  8. 8 Hitta kommandotolken. Stiga på kommandorad i sökfältet i startmenyn. En kommandotolk visas högst upp på Start -menyn.
  9. 9 Öppna kommandotolken som administratör. För detta:
    • högerklicka på "Kommandotolken" ;
    • klicka på "Kör som administratör";
    • klicka på "Ja" när du uppmanas.
  10. 10 Byt till katalogen med DLL -filen. Stiga på CD, tryck på mellanslagstangenten, tryck på Ctrl+Vför att infoga sökvägen till DLL -filen och klicka sedan på ↵ Ange.
    • Till exempel, om DLL -filen finns i mappen SysWOW64, som finns i Windows -mappen, ser kommandot ut så här: cd C: Windows SysWOW64
  11. 11 Ange kommandot "regsvr" och namnet på DLL -filen. Stiga på regsvr32, tryck på mellanslagstangenten, ange namnet på DLL -filen (tillsammans med .dll -tillägget) och tryck på ↵ Ange... Om DLL -filen kan registreras visas skärmen för bekräftelse av registrering.
    • Om till exempel DLL -filnamnet är "usbperf.dll" kommer kommandot att se ut så här: regsvr32 usbperf.dll
    • För att kopiera namnet på DLL -filen, öppna mappen igen med DLL -filen (fönstret Egenskaper öppnas), markera filnamnet och klicka på Ctrl+C... Klistra sedan in namnet på kommandoraden - för att göra detta, tryck på Ctrl+V.
    • Om DLL -filen redan är registrerad eller inte kan registreras, visas ett "ingångspunkt" -fel istället för en registreringsbekräftelse.
  12. 12 Försök att avregistrera DLL-filen och sedan registrera om den. Om inmatning av "regsvr" -kommandot resulterar i ett fel som inte är ett "ingångspunktfel", avregistrera DLL-filen och registrera den sedan igen; för detta:
    • stiga på regsvr32 / u filename.dll och tryck på ↵ Ange... Ersätt "filnamn" med namnet på din DLL -fil;
    • Stiga på regsvr32 filename.dll och tryck på ↵ Ange... Ersätt "filnamn" med namnet på din DLL -fil.

Metod 2 av 2: Hur man omregistrerar alla DLL-filer

  1. 1 Kolla in hur denna metod fungerar. Om du skapar en lista över alla DLL -filer som är lagrade på din dator och sedan kör den som en BAT -fil kan du automatiskt registrera alla DLL -filer. Använd den här metoden om du inte vet vilken fil du ska registrera.
  2. 2 Öppna startmenyn . Klicka på Windows -logotypen i nedre vänstra hörnet av skärmen.
  3. 3 Hitta kommandotolken. Stiga på kommandorad i sökfältet i startmenyn. En kommandotolk visas högst upp på Start -menyn.
  4. 4 Öppna kommandotolken som administratör. För detta:
    • högerklicka på "Kommandotolken" ;
    • klicka på "Kör som administratör";
    • klicka på "Ja" när du uppmanas.
  5. 5 Byt till katalogen "Windows". Stiga på cd c: Windows och tryck på ↵ Ange... Kommandotolken kommer nu att utföra kommandon i Windows -mappen.
  6. 6 Skapa en fil med en lista med DLL -filer. Stiga på dir *. dll / s / b> C: regdll.bat vid kommandotolken och tryck sedan på ↵ Ange... En fil skapas med namn och plats för varje DLL -fil, som finns i Windows -mappen.
  7. 7 Stäng kommandotolken. När skärmen visar texten "c: Windows>" (under kommandot du angav) stänger du kommandotolken.
  8. 8 Hitta filen med listan över DLL -filer. Detta kan göras med Explorer:
    • öppna Explorer -fönstret (klick ⊞ Vinn+E);
    • klicka på "Den här datorn" till vänster i fönstret;
    • dubbelklicka på systemets enhet (C :);
    • rulla ner och hitta "regdll" -filen.
  9. 9 Kopiera filen till ditt skrivbord. För detta:
    • klicka på en fil för att välja den;
    • klick Ctrl+C;
    • klicka på skrivbordet;
    • klick Ctrl+V.
  10. 10 Öppna den kopierade filen i Anteckningar. Klicka på en fil på skrivbordet för att välja den och sedan:
    • högerklicka på "regdll" -filen;
    • klicka på "Ändra" i menyn.
  11. 11 Ta bort onödiga DLL -filer. Detta är inte nödvändigt, men det kommer att förkorta den tid det tar att registrera DLL -filer. Ta bort alla rader som innehåller följande text:
    • C: Windows WinSXS: listans nedre kvartal innehåller rader med denna text;
    • C: Windows Temp: du hittar rader med denna text bredvid avsnittet som hade rader med "WinSXS";
    • C: Windows $ patchcache $: rader med denna text är ganska svåra att hitta. Så tryck Ctrl+F, stiga på $ patchcache $och klicka sedan på Sök nästa.
  12. 12 Lägg till kommandot "regsvr" till varje rad. För att göra detta, använd funktionen "Sök och ersätt" i Anteckningar:
    • klicka på "Redigera";
    • klicka på "Ersätt" i menyn;
    • stiga på c: i textrutan "Vad";
    • stiga på Regsvr32.exe / s c: i textrutan "Vad";
    • klicka på "Ersätt alla";
    • Stäng fönstret.
  13. 13 Spara dina ändringar och stäng Anteckningar. Klicka på Ctrl+Sför att spara dina ändringar och klicka sedan på X i det övre högra hörnet av anteckningsfönstret för att stänga det. Nu kan du köra filen "regdll.bat".
  14. 14 Kör filen. Högerklicka på filen "regdll.bat", välj "Kör som administratör" från menyn och klicka på "Ja" när du uppmanas. Processen att registrera alla tillgängliga DLL -filer kommer att börja; denna process kan ta lång tid, så stäng inte av datorn (anslut den bärbara datorn till ett eluttag).
  15. 15 Stäng kommandotolken. Gör detta när processen är klar. Datorns DLL -filer bör nu registreras.

Tips

  • Avregistrera DLL-filen om du ska radera den, eftersom varje registrerad DLL har skrivskyddad status.

Varningar

  • DLL -filer krävs för att Windows ska fungera korrekt. Även om det är nästan omöjligt att ta bort system -DLL -filen, om det händer, kommer systemet att störas.