Jak zarejestrować bibliotekę DLL

Autor: Bobbie Johnson
Data Utworzenia: 8 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Register Or Unregister DLL Or OCX Files In Windows 10/8/7
Wideo: Register Or Unregister DLL Or OCX Files In Windows 10/8/7

Zawartość

W tym artykule pokażemy, jak zarejestrować plik DLL, który tworzy ścieżkę z pliku do rejestru systemu Windows. Zarejestrowanie pliku DLL może rozwiązać problemy z uruchamianiem niektórych programów, ale większość plików DLL nie może zostać zarejestrowana lub jest już zarejestrowana. Należy pamiętać, że nie można zarejestrować plików DLL, które są specyficzne dla systemu Windows, ponieważ są one niezbędne do stabilnego działania systemu Windows, a aktualizacje systemu Windows naprawiają przestarzałe lub wadliwe pliki DLL.

Kroki

Metoda 1 z 2: Rejestracja pojedynczego pliku DLL

  1. 1 Sprawdź, jak działa ta metoda. Aby zarejestrować plik DLL, możesz użyć polecenia „regsvr” i nazwy pliku DLL (jeśli plik obsługuje to polecenie).Z rejestru systemu Windows do pliku DLL zostanie utworzona ścieżka, co ułatwi systemowi znalezienie i użycie pliku.
    • Zazwyczaj ta metoda służy do rejestrowania plików DLL, które są programami innych firm, które współdziałają bezpośrednio z narzędziami systemowymi (na przykład z wierszem polecenia).
  2. 2 Zrozum błąd „punktu wejścia”. Jeśli plik DLL jest już zarejestrowany, nie obsługuje polecenia regsvr lub jego kod nie pozwala na połączenie z rejestrem Windows, pojawi się komunikat o błędzie „Moduł [nazwa DLL] został załadowany, ale punkt wejścia DllRegisterServer nie znaleziono”. Nazwa pliku DLL] załadowany, ale nie znaleziono punktu wejścia DllRegisterServer). Jeśli ten komunikat pojawi się na ekranie, nie będziesz mógł zarejestrować pliku DLL.
    • Błąd punktu wejścia to nie tyle problem, co potwierdzenie, że plik DLL nie musi być rejestrowany.
  3. 3 Znajdź plik DLL, który chcesz zarejestrować. Przejdź do folderu z żądanym plikiem DLL i znajdź go.
    • Jeśli plik DLL należy do zainstalowanego programu, otwórz folder z tym programem (na przykład C: Program Files [nazwa programu]).
  4. 4 Otwórz właściwości pliku DLL. Kliknij prawym przyciskiem myszy plik DLL i wybierz Właściwości z menu. Otworzy się wyskakujące okienko.
  5. 5 Znajdź nazwę pliku DLL. W polu tekstowym u góry okna Właściwości znajdziesz pełną nazwę pliku.
    • Większość plików DLL ma złożone nazwy, więc pozostaw otwarte okno Właściwości, aby później skopiować nazwę.
  6. 6 Skopiuj ścieżkę do pliku DLL. Przytrzymaj lewy przycisk myszy i przeciągnij wzdłuż tekstu, który pojawi się w wierszu „Lokalizacja”, a następnie kliknij klawisz kontrolny+Caby skopiować ścieżkę do pliku DLL.
  7. 7 Otwórz menu startowe . Kliknij logo Windows w lewym dolnym rogu ekranu.
  8. 8 Znajdź wiersz polecenia. Wchodzić wiersz poleceń w pasku wyszukiwania menu Start. W górnej części menu Start pojawi się ikona wiersza polecenia.
  9. 9 Otwórz wiersz polecenia jako administrator. Dla tego:
    • kliknij prawym przyciskiem myszy „Wiersz polecenia” ;
    • kliknij „Uruchom jako administrator”;
    • po wyświetleniu monitu kliknij „Tak”.
  10. 10 Przejdź do katalogu z plikiem DLL. Wchodzić płyta CD, naciśnij spację, naciśnij klawisz kontrolny+Vaby wstawić ścieżkę do pliku DLL, a następnie kliknij ↵ Wejdź.
    • Na przykład, jeśli plik DLL znajduje się w folderze SysWOW64, który znajduje się w folderze Windows, polecenie wyglądałoby tak: cd C: Windows SysWOW64
  11. 11 Wpisz polecenie „regsvr” i nazwę pliku DLL. Wchodzić regsvr32, naciśnij spację, wprowadź nazwę pliku DLL (wraz z rozszerzeniem .dll) i naciśnij ↵ Wejdź... Jeśli plik DLL można zarejestrować, pojawi się ekran potwierdzenia rejestracji.
    • Na przykład, jeśli nazwa pliku DLL to „usbperf.dll”, polecenie będzie wyglądać tak: regsvr32 usbperf.dll
    • Aby skopiować nazwę pliku DLL, otwórz ponownie folder z plikiem DLL (otworzy się okno Właściwości), zaznacz nazwę pliku i kliknij klawisz kontrolny+C... Następnie wklej nazwę do wiersza poleceń - w tym celu naciśnij klawisz kontrolny+V.
    • Jeśli plik DLL jest już zarejestrowany lub nie można go zarejestrować, zamiast potwierdzenia rejestracji wyświetlany jest błąd „punktu wejścia”.
  12. 12 Spróbuj wyrejestrować plik DLL, a następnie zarejestrować go ponownie. Jeśli wpisanie polecenia „regsvr” spowoduje błąd, który nie jest błędem „punktu wejścia”, wyrejestruj plik DLL, a następnie zarejestruj go ponownie; dla tego:
    • wejść regsvr32 / u nazwa_pliku.dll i naciśnij ↵ Wejdź... Zastąp „nazwa pliku” nazwą pliku DLL;
    • Wchodzić regsvr32 nazwa_pliku.dll i naciśnij ↵ Wejdź... Zastąp „nazwa pliku” nazwą pliku DLL.

Metoda 2 z 2: Jak ponownie zarejestrować wszystkie biblioteki DLL

  1. 1 Sprawdź, jak działa ta metoda. Jeśli utworzysz listę wszystkich plików DLL, które są przechowywane na twoim komputerze, a następnie uruchomisz ją jako plik BAT, możesz automatycznie zarejestrować wszystkie pliki DLL. Użyj tej metody, jeśli nie wiesz, który plik zarejestrować.
  2. 2 Otwórz menu startowe . Kliknij logo Windows w lewym dolnym rogu ekranu.
  3. 3 Znajdź wiersz polecenia. Wchodzić wiersz poleceń w pasku wyszukiwania menu Start. W górnej części menu Start pojawi się ikona wiersza polecenia.
  4. 4 Otwórz wiersz polecenia jako administrator. Dla tego:
    • kliknij prawym przyciskiem myszy „Wiersz polecenia” ;
    • kliknij „Uruchom jako administrator”;
    • po wyświetleniu monitu kliknij „Tak”.
  5. 5 Przejdź do katalogu „Windows”. Wchodzić cd c: Windows i naciśnij ↵ Wejdź... Wiersz polecenia będzie teraz wykonywał polecenia w folderze Windows.
  6. 6 Utwórz plik z listą plików DLL. Wchodzić dir *. dll / s / b> C: regdll.bat w wierszu polecenia, a następnie naciśnij ↵ Wejdź... Zostanie utworzony plik z nazwą i lokalizacją każdego pliku DLL, który znajduje się w folderze Windows.
  7. 7 Zamknij wiersz polecenia. Gdy na ekranie zostanie wyświetlony tekst „c: Windows>” (pod wprowadzonym poleceniem), zamknij wiersz polecenia.
  8. 8 Znajdź plik z listą plików DLL. Można to zrobić za pomocą Eksploratora:
    • otwórz okno Eksploratora (Kliknij ⊞ Wygraj+mi);
    • kliknij „Ten komputer” po lewej stronie okna;
    • kliknij dwukrotnie dysk systemowy swojego komputera (C :);
    • przewiń w dół i znajdź plik „regdll”.
  9. 9 Skopiuj plik na pulpit. Dla tego:
    • kliknij plik, aby go wybrać;
    • Kliknij klawisz kontrolny+C;
    • kliknij na pulpicie;
    • Kliknij klawisz kontrolny+V.
  10. 10 Otwórz skopiowany plik w Notatniku. Kliknij plik na pulpicie, aby go zaznaczyć, a następnie:
    • kliknij prawym przyciskiem myszy plik „regdll”;
    • kliknij "Zmień" w menu.
  11. 11 Wyeliminuj niepotrzebne pliki DLL. Nie jest to konieczne, ale skróci czas rejestracji plików DLL. Usuń wszystkie wiersze zawierające następujący tekst:
    • C: Windows WinSXS: dolna ćwiartka listy zawiera wiersze z tym tekstem;
    • C: Windows Temp: znajdziesz wiersze z tym tekstem obok sekcji, która miała wiersze z "WinSXS";
    • C: Windows $ patchcache $: wiersze z tym tekstem są dość trudne do znalezienia. Więc naciśnij klawisz kontrolny+F, wejść $ pamięć podręczna $, a następnie kliknij Znajdź następny.
  12. 12 Dodaj polecenie „regsvr” do każdej linii. Aby to zrobić, użyj funkcji „Znajdź i zamień” Notatnika:
    • kliknij „Edytuj”;
    • kliknij „Zamień” w menu;
    • wejść C: w polu tekstowym „Co”;
    • wejść Regsvr32.exe / s c: w polu tekstowym „Co”;
    • kliknij „Zamień wszystko”;
    • Zamknij okno.
  13. 13 Zapisz zmiany i zamknij Notatnik. Kliknij klawisz kontrolny+Saby zapisać zmiany, a następnie kliknij X w prawym górnym rogu okna Notatnika, aby je zamknąć. Teraz możesz uruchomić plik „regdll.bat”.
  14. 14 Uruchom plik. Kliknij prawym przyciskiem myszy plik „regdll.bat”, wybierz z menu „Uruchom jako administrator” i po wyświetleniu monitu kliknij „Tak”. Rozpocznie się proces rejestracji wszystkich dostępnych plików DLL; ten proces może zająć dużo czasu, więc nie wyłączaj komputera (podłącz laptopa do gniazdka elektrycznego).
  15. 15 Zamknij wiersz polecenia. Zrób to po zakończeniu procesu. Biblioteki DLL komputera powinny być teraz zarejestrowane.

Porady

  • Wyrejestruj plik DLL, jeśli zamierzasz go usunąć, ponieważ każda zarejestrowana biblioteka DLL ma status tylko do odczytu.

Ostrzeżenia

  • Pliki DLL są wymagane do prawidłowego działania systemu Windows. Chociaż usunięcie systemowego pliku DLL jest prawie niemożliwe, jeśli tak się stanie, system zostanie zakłócony.