5 sposobów na naprawienie błędu "Nie rozpoznano jako polecenia wewnętrznego lub zewnętrznego" w systemie Windows
Kluczowe wnioski
Wystąpienie komunikatu o błędzie “Nie rozpoznano jako polecenia wewnętrznego lub zewnętrznego” w wierszu polecenia może być spowodowane nieprawidłowym wykonaniem polecenia lub rozbieżnościami związanymi ze zmiennymi środowiskowymi systemu Windows.
Aby rozwiązać ten problem, można zmienić bieżący katalog roboczy na folder “System32”, upewnić się, że aplikacja została poprawnie zainstalowana lub użyć pełnej ścieżki pliku podczas wykonywania polecenia.
Alternatywne podejście obejmuje dodanie ścieżki pliku do zmiennych środowiskowych systemu Windows lub tymczasowe przeniesienie plików programu do katalogu System32 jako rozwiązanie krótkoterminowe.
Wiersz poleceń w systemie Windows stanowi wygodne narzędzie, które ułatwia szybkie wykonywanie wielu operacji. Jednak nierzadko zdarza się, że procesor poleceń wyświetla komunikat “nierozpoznany jako polecenie wewnętrzne lub zewnętrzne”, wskazując na błędną operację.
Nieprawidłowe wykonanie polecenia często prowadzi do błędu, który jest powszechny i można mu zaradzić poprzez zastosowanie kilku środków rozwiązywania problemów opisanych w tym artykule, które są specjalnie zaprojektowane do rozwiązywania takich problemów w systemach operacyjnych Windows.
Dlaczego pojawia się błąd “Nierozpoznane jako polecenie wewnętrzne lub zewnętrzne”
System operacyjny, w szczególności Windows, przechowuje spis ścieżek plików określanych zbiorczo jako “Zmienne środowiskowe Windows”, które są wykorzystywane do efektywnego inicjowania i wykonywania aplikacji. W przypadku wystąpienia jakichkolwiek komplikacji lub nieprawidłowości w tej bazie danych, może to spowodować wystąpienie błędów.
Potencjalne problemy powodujące ten błąd obejmują:
⭐ Nieprawidłowe polecenia.
Modyfikacje rejestru mogą utrudniać prawidłowe wykonywanie poleceń systemowych i potencjalnie powodować dalsze problemy z funkcjonalnością komputera.
⭐ Nie zainstalowano wykonywalnych programów lub skryptów.
⭐ Nieprawidłowo określona ścieżka lub nazwa pliku.
Brak folderu zawierającego kluczowy plik konfiguracyjny w zmiennych środowiskowych systemu operacyjnego Windows.
Jak naprawić błąd “Nie rozpoznano jako polecenia wewnętrznego lub zewnętrznego”
Podczas wykonywania programu lub korzystania z polecenia CMD w wierszu polecenia może wystąpić błąd, jeśli system nie może zlokalizować określonego polecenia lub pliku wykonywalnego w zmiennej środowiskowej PATH. W takich przypadkach możliwe jest, że problem leży w pominiętej ścieżce katalogu w zmiennej środowiskowej PATH, co może potencjalnie utrudniać wykonanie zamierzonego polecenia.
Poniżej przedstawiamy rozwiązanie dla każdej z wersji problemu. Prosimy o zapoznanie się z odpowiednią poprawką w zależności od konkretnej sytuacji.
Zmiana katalogu roboczego w wierszu polecenia
Aby szybko rozwiązać ten problem, można zmodyfikować obecny katalog roboczy z “C:\users\username” na “C:\Windows\System32”. Ten ostatni zawiera niezbędne pliki, takie jak polecenia systemowe, które są zatwierdzane przez Wiersz polecenia.
Modyfikacja bieżącego katalogu roboczego kieruje Wiersz polecenia do wyszukiwania żądanego polecenia w folderze System32. Takie podejście powinno skutecznie rozwiązać wszelkie problemy związane z poleceniami systemowymi, które mogą się pojawić.
Naciśnij jednocześnie klawisz Windows i literę “R”, aby zainicjować wykonanie programu w oknie dialogowym Uruchom.
Wpisz “cmd” w wierszu poleceń i naciśnij “OK”, aby uzyskać dostęp do interfejsu wiersza poleceń.
Aby zmodyfikować bieżący katalog roboczy w Wierszu polecenia na “C:\Windows\System32”, można wykonać następujące czynności: Po pierwsze, otwórz aplikację Wiersz polecenia na komputerze; po drugie, wprowadź polecenie “cd c:\windows\system32” (bez cudzysłowów), a następnie naciśnij klawisz “Enter” na klawiaturze. W ten sposób obecny katalog roboczy zostanie zaktualizowany, aby odzwierciedlić określoną ścieżkę “C:\Windows\System32”.
Po wykonaniu podanej instrukcji nie powinny wystąpić żadne błędy ani komplikacje podczas jej wykonywania.
Zaimplementowano tymczasowe rozwiązanie, które powinno skutecznie rozwiązać wszelkie błędy związane z określonymi instrukcjami lub sporadycznym użyciem. Zaleca się jednak poszukiwanie bardziej trwałego rozwiązania poprzez zbadanie podstawowych problemów oprogramowania i dostosowanie zmiennych środowiskowych systemu Windows w celu uwzględnienia odpowiedniej ścieżki katalogu aplikacji, której to dotyczy.
Sprawdź, czy program jest zainstalowany
Niestety, wydaje się, że istnieje problem z uruchomieniem określonego programu, ponieważ nie można go znaleźć w katalogu systemowym. Być może został on nieprawidłowo zainstalowany lub w ogóle nie został zainstalowany. Aby rozwiązać ten problem, należy sprawdzić, czy program został poprawnie zainstalowany i skonfigurowany w systemie.
Aby zweryfikować instalację:
Naciśnij klawisz Windows \+ R na klawiaturze, aby otworzyć okno dialogowe Uruchom. W polu tekstowym w oknie dialogowym Uruchom wpisz “control” (bez cudzysłowów), a następnie naciśnij klawisz Enter. Spowoduje to wyświetlenie listy aktualnie uruchomionych procesów w oknie wiersza polecenia.
Aby uzyskać dostęp do Panelu sterowania, przejdź do kategorii “Programy” w sekcji “Programy i funkcje”.
Przejrzyj spis aktualnie zainstalowanych aplikacji i znajdź konkretny program, który chcesz uruchomić.
Alternatywnie można przejrzeć listę zainstalowanych aplikacji, przechodząc do “Aplikacje i funkcje” w menu “Ustawienia”. Można to osiągnąć, naciskając “klawisz Windows \ + I”, a następnie wybierając zakładkę “Aplikacje”, w której znajduje się żądana aplikacja.
Standardowym zachowaniem procesora poleceń w wierszu polecenia (CMD) jest wyszukiwanie wymaganych plików i ścieżek w katalogu System32 lub poprzez zmienne środowiskowe, jeśli inicjowany jest program lub skrypt. W przypadku, gdy określony plik jest niedostępny, może zostać napotkany komunikat o błędzie “nierozpoznany jako polecenie wewnętrzne lub zewnętrzne” lub “działający program lub plik wsadowy”.
Powyższe zjawisko można przypisać faktowi, że system operacyjny Windows zazwyczaj instaluje aplikacje w katalogu “C:\Program Files”, a nie w folderze System32.
Istnieje kilka podejść, które można rozważyć, aby rozwiązać tę kwestię, które obejmują między innymi następujące opcje:
Początkowo należy użyć pełnej ścieżki pliku wykonywalnego, aby zainicjować aplikację.
Po drugie, dołącz ścieżkę pliku wykonywalnego programu do zmiennych środowiskowych systemu w systemie operacyjnym Windows.
Na koniec przenieś wyżej wymienione pliki do wyznaczonego katalogu plików systemowych Windows, znanego jako folder System32.
Użyj pełnej ścieżki pliku do wykonania polecenia
Zacznijmy od próby wykorzystania podejścia pełnej ścieżki. W tym przypadku wykorzystamy pełną ścieżkę pliku, a nie tytuł aplikacji, aby zainicjować procesy za pośrednictwem wiersza polecenia. Procedura wykonania tego zadania jest następująca:
Na początku należy uruchomić Wiersz polecenia z uprawnieniami administracyjnymi, wykonując niezbędne kroki, aby uzyskać do niego dostęp w kontrolowanym środowisku.
⭐ Następnie wpisz pełną ścieżkę aplikacji, którą chcesz uruchomić. Na przykład, jeśli chcesz otworzyć port ESBCalc znajdujący się w katalogu C:, polecenie otwarcia aplikacji z pełną ścieżką będzie wyglądać następująco:
C:\ESBCalcPort.exe
Należy zauważyć, że ta metodologia będzie skuteczna tylko wtedy, gdy ścieżka do pliku nie zawiera białych znaków.W przypadkach, gdy ścieżka do pliku zawiera jeden lub więcej białych znaków, należy ująć całą ścieżkę do pliku w podwójne cudzysłowy, aby zapewnić prawidłową interpretację i wykonanie instrukcji skryptu.
Użyj pełnej ścieżki pliku w podwójnych cudzysłowach
Wiersz polecenia interpretuje niezamierzone białe znaki jako ograniczniki, postrzegając wszelkie znaki następujące bezpośrednio po spacji jako nową instrukcję, co może skutkować niepożądanymi konsekwencjami, jeśli nie jest uważnie monitorowane.
Jednym ze scenariuszy, w którym próba wykonania pliku wykonywalnego Internet Explorera znajdującego się pod adresem “C:\Program Files\Internet Explorer\iexplore.exe” za pomocą wiersza polecenia może spowodować błąd, jest sytuacja, w której istnieje spacja w ścieżkach katalogów “Program Files” i “Internet Explorer”.
Aby zapobiec temu problemowi, należy ująć ścieżkę katalogu w cudzysłów podczas wykonywania polecenia otwierającego Internet Explorer w następujący sposób:
"C:\Program Files\Internet Explorer\iexplore.exe"
Dodaj ścieżkę pliku do zmiennych środowiskowych systemu Windows
Modyfikacja zmiennych środowiskowych umożliwia aktualizację ścieżki pliku powiązanej z katalogiem aplikacji. Uwzględniając te informacje, wiersz polecenia rozpozna prawidłową lokalizację dla danego polecenia i przejdzie dalej bez napotkania błędów.
Włączenie pełnej ścieżki katalogu do zmiennej środowiskowej Windows może złagodzić problem otrzymywania komunikatu o błędzie wskazującego, że niektóre polecenia, takie jak Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot i ADB nie są rozpoznawane jako polecenia wewnętrzne lub zewnętrzne.
Aby edytować zmienną środowiskową Windows:
Naciśnij jednocześnie klawisz Windows i literę “R”, aby uzyskać dostęp do okna dialogowego Uruchom.
Wykonaj następujące kroki, aby uzyskać dostęp do Panelu sterowania na komputerze:1. Wpisz “control” w pasku wyszukiwania systemu Windows lub na pasku zadań i naciśnij Enter.2. Kliknij wynik o nazwie “Panel sterowania. “3. Panel sterowania zostanie teraz otwarty, umożliwiając konfigurację różnych ustawień systemu.
Aby uzyskać dostęp do zaawansowanych ustawień systemu w Windows 10, przejdź do sekcji “System i zabezpieczenia” w panelu sterowania. W tym obszarze wybierz podkategorię “System”, a następnie kliknij opcję “Zaawansowane ustawienia systemu”.
W nowszych wersjach flagowych systemów operacyjnych Microsoftu, Windows 10 i Windows 11, przejście do menu “Ustawienia” i wybranie opcji “System” prowadzi do strony, na której można uzyskać dostęp do informacji o specyfikacjach komputera.Następnie kliknięcie opcji “Zaawansowane ustawienia systemu” znajdującej się w sekcji “Powiązane ustawienia” zapewni dodatkowe opcje dostrajania wydajności i konfiguracji systemu.
⭐ W zakładce Zaawansowane kliknij przycisk Zmienne środowiskowe.
W osobnym oknie przejdź do sekcji zmiennych systemowych i znajdź w niej zmienną path.
⭐Kliknij przycisk Edytuj.
⭐ W oknie edycji kliknij przycisk Nowy .
⭐ Tutaj musisz wkleić ścieżkę do pliku programu, który chcesz uruchomić z CMD. Na przykład, jeśli chcesz uruchomić przeglądarkę Chrome znajdującą się w C:\Program Files\Google\Chrome\Application, pełna ścieżka do pliku będzie wyglądać następująco:
C:\Program Files\Google\Chrome\Application
Kliknięcie przycisku “OK” spowoduje dodanie wybranej zmiennej środowiskowej do listy zmiennych systemowych.
⭐ Następnie ponownie kliknij OK.
Kliknij “Dalej”, aby kontynuować zapisywanie zmian, lub wybierz “OK”, jeśli jesteś gotowy do ich zastosowania. Alternatywnie możesz wybrać “Zastosuj”, aby potwierdzić, że chcesz wprowadzić te zmiany.
Po dodaniu nowej zmiennej środowiskowej zaleca się ponowne uruchomienie komputera w celu zastosowania niezbędnych aktualizacji. Po wykonaniu tej czynności należy ponownie otworzyć wiersz polecenia i spróbować uruchomić żądany program. Wiersz polecenia powinien teraz być w stanie uruchomić program bez napotkania żadnych błędów.
Jeśli napotkasz trudności podczas wykonywania poleceń takich jak “ipconfig”, “netsh” i “cipher” z powodu niewystarczających uprawnień lub nieprawidłowych uprawnień, możesz rozwiązać ten problem, włączając ścieżkę katalogu głównego systemu Windows do zmiennych środowiskowych. Aby to osiągnąć, wykonaj następujące kroki.
⭐ Otwórz okno dialogowe Zmienne środowiskowe.
Następnie przejdź do sekcji “Zmienne systemowe” w ustawieniach systemowych komputera i znajdź zmienną “Ścieżka”. Po jej znalezieniu przejdź do edycji tej zmiennej, klikając ją.
⭐ Kliknij Nowy i wklej następujące dane:
%SystemRoot%\system32
⭐Kliknij OK, aby zapisać zmiany.
Kliknij “OK”, a następnie ponownie naciśnij “OK”, a następnie wybierz “Zastosuj”, aby sfinalizować zmiany.
W niektórych sytuacjach błąd może nadal występować nawet po zaktualizowaniu zmiennej środowiskowej Path w celu uwzględnienia katalogu wykonywalnego. Może się to zdarzyć szczególnie w przypadku korzystania z oprogramowania takiego jak Git lub Python i pojawia się podczas próby uruchomienia polecenia lub skryptu znajdującego się w oddzielnym katalogu na tej samej ścieżce.
Aby rozwiązać problemy związane z nierozpoznawaniem poleceń Git jako poleceń wewnętrznych lub zewnętrznych, należy zmodyfikować zmienną środowiskową “Path”, dodając “C:\Program Files\Git\cmd” lub “C:\Program Files\Git\bin”. Dodatkowo, podczas próby wykonania niektórych poleceń Pythona, wyżej wymieniony katalog musi zostać dodany do zmiennej “Path” w celu poprawnego wykonania.
Przenieś pliki do folderu System32
Katalog System32 stanowi istotny składnik systemu operacyjnego Windows, który służy jako repozytorium niezbędnych plików wymaganych przez różne aplikacje i procesy do skutecznego działania. Ochrona tego wrażliwego obszaru ma na celu zapewnienie integralności i stabilności całego systemu, biorąc pod uwagę jego kluczową rolę w ułatwianiu płynnego działania. Pomimo zabezpieczenia, użytkownicy próbujący uruchomić niektóre programy z uprawnieniami administracyjnymi mogą napotkać problemy, jeśli żądany plik wykonywalny znajduje się poza folderem System32.
Aby uniknąć konieczności wprowadzania obszernej ścieżki katalogu podczas wykonywania aplikacji za pomocą wiersza polecenia, można zdecydować się na przeniesienie plików programu do folderu System32.
Aby przenieść pliki wykonywalne do katalogu System32, wykonaj następujące kroki:
Aby kontynuować instalację określonej aplikacji, należy najpierw zlokalizować jej wyznaczony katalog instalacyjny w systemie komputerowym. Po jego odnalezieniu należy przenieść całą zawartość zawartą w tym konkretnym folderze do innej lokalizacji w systemie operacyjnym, znanej jako folder “System32”. W tym przypadku naszym celem jest przeniesienie plików Google Chrome, które obecnie znajdują się w “C:\Program Files\Google\Chrome\Application”.
Należy zachować ostrożność podczas przechodzenia do określonego katalogu, ponieważ modyfikowanie lub usuwanie plików systemowych może spowodować nieodwracalne uszkodzenie komputera. Ponadto należy zachować ostrożność, klikając wszelkie monity pojawiające się podczas procesu. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych przed podjęciem jakichkolwiek prób modyfikacji plików systemowych.
Po pierwsze, uruchom Wiersz polecenia z uprawnieniami administratora, klikając przycisk Start systemu Windows i wpisując “cmd” w pasku wyszukiwania. Następnie przejdź do katalogu, w którym znajduje się pobrany plik, używając polecenia “cd”, po którym następuje ścieżka. Na koniec wykonaj polecenie “chrome” w oknie Wiersza polecenia, aby automatycznie uruchomić przeglądarkę internetową Google Chrome.
Naprawianie błędu CMD nierozpoznanego jako polecenie wewnętrzne lub zewnętrzne
Polecenia wiersza polecenia nie rozróżniają wielkich i małych liter, jednak nie zezwalają na dodawanie obcych spacji. Aby naprawić wszelkie błędy związane z tą kwestią, upewnij się, że wprowadzone polecenia są dokładne i zawierają ścieżki plików zawierające spacje w symbolach podwójnego cudzysłowu. Jeśli program nie znajduje się w folderze System32, można utworzyć zmienną środowiskową zawierającą pełną ścieżkę aplikacji, aby uruchomić ją za pomocą wiersza polecenia.