Jeśli napotykasz błąd aplikacji lub polecenia „nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne”, gdy próbujesz zrobić coś w wierszu poleceń, zaktualizować aplikację lub zainstalować coś nowego, nie jesteś sam. Dzieje się tak, gdy zmienne środowiskowe systemu Windows są zmieniane, co uniemożliwia wykonanie polecenia.
Możesz dosłownie próbować zrobić cokolwiek, nawet uruchomić podstawowe polecenie CMD lub zaktualizować program antywirusowy. Jeśli zmienna uległa zmianie, system Windows nie będzie mógł wykonać tego polecenia. Jeśli tak się dzieje, możesz sobie z tym poradzić na kilka sposobów.
Istnieją dwie wersje tego błędu. Jeden dla programów ogólnych, a drugi, jeśli próbujesz użyć polecenia CMD. Pokażę ci, jak naprawić oba.
Napraw błędy „polecenie nie zostało rozpoznane”
Składnia błędu ma zwykle postać „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.
jak zainstalować kodi na google chromecast
- 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 zabezpieczeń oraz Zaawansowane ustawienia systemu.
- Wybierz przycisk Zmienne środowiskowe.
- Wybierz opcję Ścieżka w panelu Zmienne systemowe u dołu nowego okna.
- Wybierz Edytuj, a pojawi się nowe okno.
- Upewnij się, że „% SystemRoot% System32” i „C: WindowsSystem32” są obecne.
- Skopiuj jedną wartość do Notatnika.
- Zmień wpis w oknie Zmienna środowiskowa na inny 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 została ponownie pobrana. Zakładam, że ma to na celu ponowne połączenie go z wewnętrzną bazą danych systemu Windows, ale kto wie.
Wklejanie wartości do Notatnika oszczędza czas i zachowuje prawidłową składnię, jeśli przeszkadza Ci to zadanie lub jeśli zapomnisz, jak to wyglądało. Po prostu wytnij i wklej każdy z nich osobno i zmień wartość zmiennych środowiskowych na cokolwiek. Następnie wklej oryginalną wartość z powrotem i potwierdź. Powinno to wystarczyć dla pierwotnego polecenia, z którym próbujesz ponownie pracować.
Wśród was orzeł oczy może zauważyć, że „% SystemRoot% System32” i „C: WindowsSystem32” wskazują na tę samą lokalizację. To jest starsza pozycja dla tych, którzy używają starszych systemów. Prawdopodobnie nie potrzebujesz obu, ale system Windows nadal wydaje się odnosić do nich osobno. Systemroot był głównie przeznaczony dla systemów, które używały zarówno 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 komunikat „CMD nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne”, może to być coś innego. Wypróbowanie powyższej poprawki może zadziałać, ale przyczyną problemu może być kilka wpisów rejestru, które przerywają normalny łańcuch poleceń.
W jakiś sposób, jeśli w rejestrze jest ustawione automatyczne uruchamianie, niektóre polecenia CMD, takie jak ping lub nslookup, nie zawsze będą działać. Zwracają powyższy błąd. Plik .exe jest obecny i wszystko może wyglądać poprawnie, ale te dwa małe wpisy zrujnują Twój dzień.
Te wpisy rejestru to:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Ten problem ma co najmniej dekadę. Mam zakładkę do pliku Wpis na blogu MSDN z 2007 roku że uratowałem ilustrując to właśnie.
- Przejdź do C: WindowsSystem32 i upewnij się, że plik wykonywalny CMD jest obecny.
- Wykonaj sprawdzenie zmiennych środowiskowych jak powyżej. Jeśli to nie pomoże, przejdź dalej.
- Uruchom polecenie „cmd / d”, które najwyraźniej zatrzymuje działanie automatycznego uruchamiania. 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. Używałem tego, gdy pracowałem jako administrator IT w znanej firmie kablowej. Dlatego nadal mam to jako zakładkę. Błąd „polecenie nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne” istnieje już tak długo i, o ile wiem, poprawka jest nadal taka sama, nawet pięć generacji systemu Windows później. Niemniej jednak, jeśli natkniesz się na błąd, przynajmniej wiesz teraz, co robić.
Kiedy ostatnio widziałeś błąd „nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne” w systemie Windows? Czy użyłeś jednego z tych rozwiązań czy czegoś innego?