Anonim

To był powszechny problem przed Windows 10, ponieważ Windows 7 i 8 miały irytujący zwyczaj używania% SystemRoot% lub pomocni administratorzy systemu dodawali go jako domyślną ścieżkę programu. Zdarza się to także czasami, gdy zmiany rejestru zostały wprowadzone za zgodą użytkownika lub bez niego. Jeśli widzisz, że „program nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne”, oto jak to naprawić.

Pełna składnia błędów brzmi: „Program nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy”. Gdy zobaczysz PROGRAM, będzie to polecenie, aplikacja lub program, którego próbujesz użyć lub otworzyć, co spowoduje błąd.

Zwykle ten błąd pojawia się podczas korzystania z wiersza polecenia. Na przykład, jeśli korzystasz z Netstat, zobaczysz, że „Netstat.exe nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy”.

Składnia błędu wskazuje, że może być coś nie tak z poleceniem, ale tak nie jest. To nie jest samo polecenie, ale ścieżka użyta do uzyskania dostępu do tego polecenia. W powyższym przykładzie, jeśli spojrzysz na C: WindowsSystem32, zobaczysz Netstat siedzącego tam. To samo prawdopodobnie dotyczy każdej komendy, której używasz lub programu, który próbujesz wywołać.

Program naprawczy nie jest rozpoznawany jako polecenie wewnętrzne ani zewnętrzne

Poprawka jest dość prosta, ale można by wybaczyć, że nie zdajesz sobie sprawy z tego, co otrzymała zła składnia błędu.

Najpierw musimy otworzyć okno CMD jako administrator.

  1. Kliknij prawym przyciskiem myszy pasek zadań Windows i wybierz Menedżer zadań.
  2. Wybierz Plik i Uruchom nowe zadanie.
  3. Wpisz cmd w oknie i zaznacz pole obok Utwórz to zadanie z uprawnieniami administratora.

Następnie:

Wpisz „set path” i naciśnij Enter. Powinieneś zobaczyć zwrot jak główny obraz dla tego samouczka. Lista ścieżek używanych przez system Windows do wyszukiwania programów lub poleceń.

Jeśli masz „C: WindowsSystem32”, zaczyna się dobrze. Jeśli widzisz „% SystemRoot%”, przyczyną może być ten wpis.

  1. Wpisz „control” w polu Cortana / Search Windows i wybierz Panel sterowania.
  2. Wybierz System i Zaawansowane ustawienia systemu.
  3. Wybierz Zmienne środowiskowe u dołu karty Zaawansowane.
  4. Podświetl ścieżkę w dolnym polu i wybierz Edytuj.
  5. Upewnij się, że C: WindowsSystem32 jest obecny. Jeśli tak, usuń go i dodaj ponownie.
  6. Potwierdź i zamknij wszystkie okna i ponownie przetestuj.
  7. Jeśli ponowna próba nie powiedzie się, powtórz ten proces i usuń wpis% SystemRoot%.

W zdecydowanej większości przypadków dodanie lub ponowne dodanie C: WindowsSystem32 do ścieżki naprawi błąd „PROGRAM nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy”. W przeciwnym razie usunięcie wpisu% SystemRoot% powinno załatwić sprawę.

Tak długo, jak masz C: WindowsSystem32, nie powinieneś potrzebować% SystemRoot%, ponieważ wskazują one to samo miejsce. Ponadto wiadomo, że% SystemRoot% powoduje problemy, gdy jest używany jako ścieżka systemowa w niektórych konfiguracjach. Istnieją aplikacje, które dodają wpisy rejestru, które bezpośrednio powodują konflikt z% SystemRoot%, dlatego usunięcie go powinno działać.

Jeśli znajdziesz problemy z uruchomieniem innych programów, możesz powtórzyć powyższe kroki i cofnąć zmiany. Po prostu wykonaj kroki od 1 do 4 i zamiast Usuń wybierz Nowy i dodaj zmienioną ścieżkę. Dodanie ścieżki nie powinno mieć żadnego wpływu na komputer. Najprawdopodobniej usuwa ścieżkę, która spowodowałaby problemy. Jeśli tak jest w przypadku twojego komputera, po prostu dodaj ponownie% SystemRoot%.

Inny sposób naprawy programu nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne

Jeśli te dwie zmiany ścieżki nie działają, istnieje obejście. Możesz po prostu umieścić skrót do programu w C: WindowsSystem32, co powinno sprawić, że wszystko będzie działać poprawnie.

  1. Kliknij prawym przyciskiem myszy plik wykonywalny, którego próbujesz użyć.
  2. Wybierz Wyślij do i Pulpit, aby utworzyć skrót.
  3. Otwórz Eksploratora Windows w C: WindowsSystem32.
  4. Przeciągnij utworzony skrót do folderu System32.

Jest to mniej optymalne rozwiązanie, ale może wykonać zadanie. O wiele lepiej jest rozwiązać problem z poprawnymi ścieżkami niż poprzez utworzenie skrótu odwołania, ale działa, gdy jest to potrzebne.

Jest to kolejny doskonały przykład programistów piszących składnię błędów dla siebie, a nie użytkowników. To, co mówi ci błąd, nie ma nic wspólnego z tym, co faktycznie jest złe. Dobre strony z ofertami pracy, takie jak TechJunkie, są tutaj, aby pomóc!

Czy naprawiłeś program nie jest rozpoznawany jako wewnętrzny lub zewnętrzny błąd polecenia w jakikolwiek inny sposób? Powiedz nam o tym poniżej, jeśli masz!

Jak naprawić program nie jest rozpoznawany jako wewnętrzny lub zewnętrzny błąd polecenia