Jeśli próbujesz uruchomić System File Checker systemu Windows i nadal widzisz, że „sfc nie jest rozpoznawany jako wewnętrzne polecenie”, jesteś w dobrym towarzystwie. Cały czas widzę to w mojej drugiej pracy jako informatyk. Jest kilka sposobów, aby to naprawić, a pokażę ci, jak na dobre przezwyciężyć błąd.
Kontroler plików systemowych w systemie Windows jest niezbędną funkcją do utrzymania zdrowego systemu. Może skanować system Windows w poszukiwaniu uszkodzeń plików i automatycznie naprawiać znalezione problemy. Jest on aktywowany z wiersza poleceń za pomocą polecenia „sfc / scannow”. Skanuje wszystkie Windows, pliki podstawowe, Sklep Windows, aplikacje, pliki chronione i każdy element systemu operacyjnego. Jest naprawdę bardzo dobry w tym, co robi i jest narzędziem, którego używam przez cały czas.
Gdy zobaczysz, że „xxx nie jest rozpoznawane jako polecenie wewnętrzne”, zwykle dzieje się tak, gdy zmienna środowiskowa w ustawieniach została zmieniona lub uszkodzona. W wielu sytuacjach po prostu przywrócenie domyślnych wartości tych zmiennych może naprawić błąd i przywrócić działanie.
Napraw SFC nie jest rozpoznawany jako wewnętrzny błąd polecenia
Istnieją dwa podstawowe typy poprawek dla tego błędu. Jedno jest bardzo proste, a drugie wymaga wykopania się w rejestrze systemu Windows. Jeśli dokładnie zastosujesz się do instrukcji, nie zaszkodzi Ci, jeśli spróbujesz naprawić którąkolwiek z nich.
Najpierw upewnij się, że używasz wiersza polecenia jako administrator. SFC wymaga poświadczeń administratora i nie będzie działać inaczej.
- Kliknij prawym przyciskiem myszy przycisk Start systemu Windows i wybierz Wiersz polecenia (administrator).
- Wpisz „sfc / scannow” i naciśnij Enter.
Mam nadzieję, że to zadziała. Jeśli tak się nie stanie, być może będziesz musiał zagłębić się głębiej. W końcu może być konieczne zmodyfikowanie dwóch wpisów rejestru. Przed rozpoczęciem utwórz punkt przywracania systemu w systemie Windows.
- Wpisz „przywróć” w polu wyszukiwania systemu Windows i utwórz punkt przywracania.
- Wpisz „regedit” w polu wyszukiwania systemu Windows i wybierz opcję Plik.
- Wybierz Eksportuj i zapisz kopię w bezpiecznym miejscu.
Teraz masz punkt przywracania systemu, jeśli coś pójdzie nie tak, i kopię rejestru, jeśli potrzebujesz. Jeśli wykonasz poniższe instrukcje, nie powinieneś potrzebować żadnej z nich, ale o wiele lepiej być przygotowanym.
Następnie:
- Otwórz CMD jako administrator.
- Wpisz „cmd / d”, aby zatrzymać automatyczne uruchamianie.
- Ponownie przetestuj.
AutoRun to ustawienie systemu Windows, do którego może być konieczne powrócenie za chwilę. Na razie wypróbuj następną procedurę i zobacz, jak sobie radzisz.
- Przejdź do C: \ Windows \ System32 i upewnij się, że jest tam CMD.exe.
- Przejdź do opcji Panel sterowania, System i Zaawansowane ustawienia systemowe.
- Wybierz Zmienne środowiskowe z zakładki Zaawansowane.
- Wybierz Ścieżkę w panelu Zmienne systemowe w dolnym panelu.
- Wybierz Edytuj.
- Skopiuj „% SystemRoot% \ System32” i „C: \ Windows \ System32” do Notatnika.
- Zmień jeden z tych wpisów w oknie Zmienna środowiskowa na coś innego i wybierz OK.
- Zastąp tę wartość oryginałem z Notatnika i wybierz OK.
- Powtórz dla drugiej wartości.
Teraz ponów polecenie „sfc / scannow” w CMD. Jeśli wartość środowiskowa została uszkodzona, powinieneś teraz móc używać System File Checker jak zwykle. Jeśli nie widzisz pozycji „SystemRoot% \ System32”, nie martw się. Jest to starsze ustawienie, którego używa system Windows na każdą ewentualność. Nowsze komputery z systemem Windows 10 nie potrzebują go, ale i tak może tam być. Jeśli nie ma tego w opcjach, nie musisz go dodawać. Po prostu zmodyfikuj C: \ Windows \ System32 i sprawdź, jak to działa.
Jeśli nadal widzisz, że SFC nie jest rozpoznawany jako wewnętrzny błąd polecenia, musimy wykonać modyfikację rejestru.
- Wpisz „regedit” w polu wyszukiwania systemu Windows i wybierz Edytor rejestru.
- Usuń HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun i HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
- Ponownie przetestuj polecenie SFC.
Tak naprawdę nie wiem, jak i dlaczego ta ostatnia metoda działa, po prostu wiem, że tak. Jest to stara poprawka, o której wspomniałem w innych samouczkach TechJunkie, i coś, co trzymam w moim zestawie narzędzi technicznych na takie ewentualności.
Kontroler plików systemowych jest bardzo ważnym narzędziem do rozwiązywania problemów z systemem Windows i zalecamy zapoznanie się z nim. Jeśli masz problemy z uruchomieniem polecenia, jedna z powyższych poprawek powinna sprawić, że ponownie uruchomisz się w krótkim czasie. Zdecydowanie polecam naprawienie problemu, ponieważ nigdy nie wiadomo, kiedy może być potrzebny. Lepiej jest mieć gotowe narzędzie, gdy jest ono potrzebne, niż nie mieć go wtedy, kiedy jest najbardziej potrzebne.
Nie zapomnij o oczywistości i zawsze uruchamiaj wiersz poleceń jako administrator!