Jak naprawić brakujące pliki DLL

Większość aplikacji natywnych w systemie Windows 7 używa bibliotek dołączanych dynamicznie do wykonywania określonych zadań. Pliki DLL zawierają funkcje, które programiści mogą zintegrować z oprogramowaniem, podobnie jak moduł. Jeśli brakuje biblioteki DLL lub jest ona uszkodzona, może to wpłynąć na wiele aplikacji - w tym system operacyjny - które mogą uniemożliwić ukończenie pracy lub korzystanie z ważnych funkcji w oprogramowaniu o znaczeniu krytycznym. Windows 7 zawiera wbudowane narzędzie o nazwie System File Checker, które może zastąpić brakujące pliki systemowe. Jeśli Kontroler plików systemowych nie powiedzie się, możesz użyć wiersza polecenia, aby naprawić biblioteki DLL ręcznie.

1.

Kliknij "Start | Wszystkie programy | Akcesoria | Wiersz polecenia." Alternatywnie, kliknij "Start", wpisz "cmd" w polu wyszukiwania i naciśnij "Enter".

2.

Włóż dysk DVD z systemem Windows 7 do napędu. Wpisz "sfc / scannow" (bez cudzysłowów).

3.

Naciśnij "Enter", aby uruchomić Kontroler plików systemowych. Proces będzie szukał i zastępował uszkodzone lub brakujące pliki DLL.

4.

Zrestartuj komputer, jeśli Kontroler plików systemowych nie był w stanie naprawić uszkodzonego lub brakującego pliku. Naciśnij "F8" na ekranie startowym i użyj klawiszy strzałek, aby wybrać "Tryb awaryjny systemu Windows".

5.

Naciśnij "Enter", aby uruchomić system w trybie awaryjnym. Kliknij przycisk "Start" systemu Windows, wybierz "Wszystkie programy" i wybierz "Akcesoria".

6.

Kliknij prawym przyciskiem myszy "Wiersz polecenia" i kliknij "Uruchom jako administrator". Wykonaj następujące polecenie:

findstr / c: "[SR]"% windir% \ Logs \ CBS \ CBS.log>% userprofile% \ Desktop \ sfcdetails.txt

7.

Naciśnij "Windows-E", aby otworzyć Eksploratora Windows. Przejdź do "C: \ Users [nazwa konta] \ Desktop." Zastąp "[Nazwa konta]" swoją nazwą użytkownika. Kliknij dwukrotnie "sfcdetails.txt".

8.

Wyszukaj plik dziennika, aby znaleźć nazwę lub nazwy uszkodzonych bibliotek DLL lub DLL. Podświetl nazwę uszkodzonej biblioteki DLL i naciśnij "Ctrl-C".

9.

Wróć do wiersza polecenia. Wpisz następujące polecenie, aby przejąć własność uszkodzonego pliku:

takeown / f C: \ Windows \ System32 [nazwa pliku] .dll

Kliknij terminal prawym przyciskiem myszy i wybierz "Wklej" z menu kontekstowego, aby wkleić nazwę i rozszerzenie pliku. Naciśnij enter."

10.

Wpisz następujące polecenie, aby umożliwić administratorowi zastąpienie pliku:

icacls C: \ Windows \ System32 [filename] .dll / grant administrators: F

Naciśnij enter."

11.

Kliknij "Start" i wybierz "Komputer". Naciśnij "Alt-T", aby otworzyć menu Narzędzia. Kliknij "Opcje folderów".

12.

Wybierz kartę "Widok" i kliknij "Pokaż ukryte pliki, foldery i dyski" i usuń zaznaczenie opcji "Ukryj rozszerzenia znanych typów plików".

13.

Kliknij dysk "C:". Wprowadź nazwę biblioteki DLL - bez rozszerzenia pliku (np. "Dll") - w polu Nazwa pliku. Jeśli nie pojawią się żadne wyniki, wybierz napęd dysków z dyskiem Windows 7 i wyszukaj tam plik.

14.

Kliknij prawym przyciskiem myszy plik z wyników, kliknij "Właściwości" i zaznacz "Lokalizacja". Naciśnij "Ctrl-C".

15.

Wpisz następujące polecenie w terminalu, aby zamienić uszkodzony plik na nowy:

skopiuj [nowy plik] [nazwa pliku] .dll C: \ Windows \ System32 [nazwa pliku] .dll

Zastąp "[nowy plik]" ścieżką pliku powiązaną z duplikowaną biblioteką DLL. Wklej ścieżkę pliku do wiersza polecenia.

16.

Zrestartuj komputer. Naciśnij "Windows-R" i wpisz "regsvr32 [nazwa pliku] .dll" (bez cudzysłowów) w oknie dialogowym. Kliknij "OK", aby ponownie zarejestrować bibliotekę DLL.

17.

Ponownie uruchom komputer, aby naprawić plik DLL. Powtórz powyższe kroki dla wszystkich dodatkowych plików DLL.

Wskazówki

  • Jeśli któryś z folderów plików zawiera spacje, owinąć ścieżkę pliku w cudzysłów. Na przykład: skopiuj "C: \ Documents \ My Files \ File.dll" C: \ Windows \ System32 \ File.dll
  • Przejrzyj datę i godzinę wpisów w dzienniku SFC, aby znaleźć najnowsze wyniki skanowania.

Popularne Wiadomości