Jeśli napotykasz błędy aplikacji lub polecenia „nie jest rozpoznawany jako błąd polecenia wewnętrznego lub zewnętrznego” podczas próby wykonania czynności w wierszu polecenia, aktualizacji aplikacji lub zainstalowania czegoś nowego, nie jesteś sam. Dzieje się tak, gdy zmienne środowiskowe systemu Windows są zmieniane, co uniemożliwia uruchomienie polecenia.
Zobacz także nasz artykuł Jak przyspieszyć system Windows 10 - The Ultimate Guide
Możesz dosłownie próbować zrobić wszystko, nawet uruchamiając podstawowe polecenie CMD lub aktualizując program antywirusowy. Jeśli zmienna uległa zmianie, system Windows nie będzie mógł wykonać tego polecenia. Jeśli tak się dzieje, istnieje kilka sposobów, aby sobie z tym poradzić.
Istnieją dwie wersje tego błędu. Jeden dla programów ogólnych i jeden dla, jeśli próbujesz użyć polecenia CMD. Pokażę ci, jak to naprawić.
Napraw błędy „polecenie nie zostało rozpoznane”
Składnia błędu będzie zwykle taka jak „Program.exe nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne”. Składnia zależy od tego, co robisz w danym momencie, co jest ważne, ponieważ musimy sprawdzić plik instalacyjny, zanim zrobimy cokolwiek innego.
- Przejdź do pliku instalacyjnego programu, którego próbujesz użyć, i upewnij się, że plik wykonywalny jest obecny.
- Przejdź do Panelu sterowania, systemu i bezpieczeństwa oraz zaawansowanych ustawień systemu.
- Wybierz przycisk Zmienne środowiskowe.
- Wybierz Ścieżkę w panelu Zmienne systemowe u dołu nowego okna.
- Wybierz Edytuj, a pojawi się nowe okno.
- Upewnij się, że „% SystemRoot% \ System32” i „C: \ Windows \ System32” są obecne.
- Skopiuj jedną wartość do Notatnika.
- Zmień wpis w oknie Zmienna środowiskowa na coś innego i kliknij OK.
- Zastąp właśnie zmienioną wartość oryginałem z Notatnika i kliknij OK.
- Zrób to samo dla drugiej wartości.
Jeśli znasz system Windows, będziesz wiedział, że czasami wszystko, co musisz zrobić, to ponownie wprowadzić wartość, aby można go było ponownie pobrać. Zakładam, że chodzi tu o ponowne połączenie go z wewnętrzną bazą danych Windows, ale kto wie.
Wklejenie wartości do Notatnika oszczędza czas i zachowuje poprawną składnię, jeśli podczas wykonywania tego zadania ktoś Ci przeszkodzi lub zapomnisz, jak to wyglądało. Wystarczy wyciąć i wkleić każdy z nich osobno i zmienić wartość zmiennych środowiskowych na dowolne. Następnie wklej oryginalną wartość z powrotem i potwierdź. To powinno wystarczyć dla oryginalnego polecenia, które próbujesz ponownie uruchomić.
Orzeł spoglądający między wami może zauważyć, że „% SystemRoot% \ System32” i „C: \ Windows \ System32” wskazują tę samą lokalizację. To jest starsza pozycja dla osób używających starszych systemów. Prawdopodobnie nie potrzebujesz obu, ale Windows nadal wydaje się odnosić je osobno. Systemroot był głównie dla systemów, które korzystały zarówno z folderów WINNT, jak i Windows, co już nie jest prawdą. Jednak oba muszą być obecne nawet w systemie Windows 10.
Napraw błędy „Polecenie CMD nie zostało rozpoznane”
Jeśli próbujesz uruchomić polecenie CMD i widzisz, że „CMD nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne”, może to być coś innego. Wypróbowanie powyższej poprawki może działać, ale problem może być spowodowany kilkoma wpisami rejestru, które zakłócają normalny ciąg poleceń.
Jakoś, jeśli masz ustawione AutoRun w rejestrze, niektóre polecenia CMD, takie jak ping lub nslookup, nie zawsze będą działać. Zwracają błąd powyżej. Plik .exe jest obecny i wszystko może wyglądać poprawnie, ale te dwa małe wpisy rujnują Twój dzień.
Te wpisy rejestru to:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
Ten problem ma co najmniej dekadę. Mam zakładkę do wpisu na blogu MSDN z 2007 roku, który zapisałem, ilustrując to właśnie.
- Przejdź do C: \ Windows \ System32 i upewnij się, że plik wykonywalny CMD jest obecny.
- Wykonaj sprawdzenie zmiennych środowiskowych jak wyżej. Jeśli to nie rozwiąże, przejdź dalej.
- Uruchom polecenie „cmd / d”, które najwyraźniej powstrzymuje autorun przed uruchomieniem. Jeśli wiadomość jest taka sama, przejdź dalej.
- Znajdź te dwa wpisy rejestru wymienione powyżej i usuń je.
Ta poprawka jest stara, ale złota. Korzystałem z tego, pracując jako administrator IT w znanej firmie kablowej. Dlatego nadal mam to jako zakładkę. Błąd „polecenie nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne” występował już tak długo i, o ile wiem, poprawka jest nadal taka sama, nawet pięć generacji systemu Windows później. Niemniej jednak, jeśli napotkasz błąd, przynajmniej teraz wiesz, co zrobić.
Kiedy ostatni raz widziałeś błąd „nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne” w systemie Windows? Czy używałeś jednego z tych rozwiązań, czy czegoś innego?
