Anonim

Pokud se setkáváte s aplikací nebo příkazem „není rozpoznáno jako interní nebo externí příkaz“, když se pokoušíte něco udělat z příkazového řádku, aktualizovat aplikaci nebo nainstalovat něco nového, nejste sami. Stává se to při změně proměnných prostředí Windows, které zabraňují spuštění příkazu.

Viz také náš článek Jak zrychlit Windows 10 - The Ultimate Guide

Doslova byste se mohli pokusit udělat cokoli, dokonce spustit základní příkaz CMD nebo aktualizovat svůj antivirus. Pokud se proměnná změní, Windows nebude moci tento příkaz provést. Pokud se vám to děje, existuje několik způsobů, jak to zvládnout.

Existují dvě verze této chyby. Jeden pro obecné programy a jeden pro pokus o použití příkazu CMD. Ukážu vám, jak opravit oba.

Oprava chyb „příkazu není rozpoznána“

Syntaxe chyby bude obvykle něco jako „Program.exe není rozpoznán jako interní nebo externí příkaz“. Syntaxe závisí na tom, co děláte v té době, což je důležité, protože musíme zkontrolovat instalační soubor, než uděláme cokoli jiného.

  1. Přejděte do instalačního souboru programu, který se pokoušíte použít, a ujistěte se, že je spustitelný soubor přítomen.
  2. Přejděte na Ovládací panely, Systém a zabezpečení a Pokročilá nastavení systému.
  3. Vyberte tlačítko Proměnné prostředí.
  4. Vyberte cestu v podokně Systémové proměnné ve spodní části nového okna.
  5. Vyberte Upravit a objeví se nové okno.
  6. Ujistěte se, že jsou přítomny '% SystemRoot% \ System32' a 'C: \ Windows \ System32'.
  7. Zkopírujte jednu hodnotu do programu Poznámkový blok.
  8. Změňte položku v okně Proměnná prostředí na něco jiného a klikněte na OK.
  9. Nahraďte hodnotu, kterou jste právě změnili, originálem v programu Poznámkový blok a klepněte na OK.
  10. U stejné hodnoty proveďte totéž.

Pokud znáte systém Windows, budete vědět, že někdy stačí jen znovu zadat hodnotu, aby byl znovu vyzvednut. Předpokládám, že to je znovu propojit v interní databázi Windows, ale kdo ví.

Vložení hodnot do programu Poznámkový blok šetří čas a zachovává správnou syntaxi, pokud byste při provádění této úlohy byli narušeni nebo zapomněli, jak to vypadalo. Jednoduše vystřihněte a vložte každou jednotlivě a změňte hodnotu v proměnných prostředí na cokoli. Poté vložte původní hodnotu zpět a potvrďte. To by mělo stačit pro původní příkaz, který jste se pokusili znovu použít.

Orel si mezi vámi všiml, že '% SystemRoot% \ System32' a 'C: \ Windows \ System32' ukazují na stejné místo. Toto je odkaz pro ty, kteří používají starší systémy. Pravděpodobně nepotřebujete oba, ale zdá se, že Windows na ně stále odkazují samostatně. Systemroot byl hlavně pro systémy, které používaly složky WINNT i Windows, což již není pravda. Oba však musí být přítomny i ve Windows 10.

Oprava chyb CMD není rozpoznána

Pokud se pokoušíte spustit příkaz CMD a vidíte, že „CMD není rozpoznán jako interní nebo externí příkaz“, může to být něco jiného. Pokus o výše uvedenou opravu může fungovat, ale problém může být způsoben několika položkami registru, které přerušují normální řetězec příkazů.

Pokud máte v registru nastaveno AutoRun, některé příkazy CMD, jako je ping nebo nslookup, nebudou vždy fungovat. Vrátí chybu výše. Je přítomen soubor .exe a všechno může vypadat správně, ale tyto dva malé záznamy zničí váš den.

Jedná se o tyto položky registru:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun

Toto číslo je staré nejméně deset let. Mám záložku pro položku blogu MSDN z roku 2007, kterou jsem uložil a ilustroval tuto věc.

  1. Přejděte do složky C: \ Windows \ System32 a ujistěte se, že je k dispozici spustitelný soubor CMD.
  2. Proveďte kontrolu proměnných prostředí, jak je uvedeno výše. Pokud to neopravíte, pokračujte.
  3. Spusťte příkaz 'cmd / d', který zřejmě zastaví automatické spouštění. Pokud je zpráva stejná, pokračujte dál.
  4. Najděte tyto dvě položky registru uvedené výše a odstraňte je.

Tato oprava je stará, ale zlatá. Použil jsem to, když jsem pracoval IT Admin ve známé kabelové společnosti. Proto je stále mám jako záložku. Chyba 'příkaz není rozpoznán jako interní nebo externí příkaz' existuje již tak dlouho a pokud vím, oprava je stále stejná i po pěti generacích Windows později. Nicméně, pokud narazíte na chybu, alespoň nyní víte, co dělat.

Kdy jste naposledy viděli chybu „není rozpoznána jako interní nebo externí příkaz“ v systému Windows? Použili jste jedno z těchto řešení nebo něco jiného?

Jak opravit 'není rozpoznán jako interní nebo externí příkaz' chyby