Anonim

Ak narazíte na aplikáciu alebo príkaz „nie je rozpoznaný ako interný alebo externý príkaz“, keď sa pokúšate niečo urobiť z príkazového riadku, aktualizovať aplikáciu alebo nainštalovať niečo nové, nie ste sami. Stáva sa to, keď sa menia environmentálne premenné Windows, ktoré bránia spusteniu príkazu.

Prečítajte si tiež článok Ako zrýchliť systém Windows 10 - The Ultimate Guide

Doslova by ste sa mohli pokúšať urobiť čokoľvek, dokonca spustiť základný príkaz CMD alebo aktualizovať svoj antivírus. Ak sa premenná zmení, systém Windows nebude môcť tento príkaz vykonať. Ak sa vám to stáva, existuje niekoľko spôsobov, ako to zvládnuť.

Existujú dve verzie tejto chyby. Jeden pre všeobecné programy a jeden pre pokusy použiť príkaz CMD. Ukážem vám, ako to vyriešiť.

Opravy chýb „príkaz nebol rozpoznaný“

Syntax chyby bude zvyčajne niečo ako „Program.exe nie je rozpoznaný ako interný alebo externý príkaz“. Syntax závisí od toho, čo robíte v tom čase, čo je dôležité, pretože musíme skontrolovať inštalačný súbor skôr, ako urobíme čokoľvek iné.

  1. Prejdite do inštalačného súboru programu, ktorý sa snažíte použiť, a skontrolujte, či je spustiteľný súbor.
  2. Prejdite na položky Ovládací panel, Systém a zabezpečenie a Rozšírené nastavenia systému.
  3. Kliknite na tlačidlo Premenné prostredia.
  4. Na paneli Systémové premenné v dolnej časti nového okna vyberte možnosť Cesta.
  5. Vyberte Upraviť a zobrazí sa nové okno.
  6. Uistite sa, že sú k dispozícii '% SystemRoot% \ System32' a 'C: \ Windows \ System32'.
  7. Skopírujte jednu hodnotu do programu Poznámkový blok.
  8. Zmeňte záznam v okne Environmentálna premenná na niečo iné a kliknite na OK.
  9. Nahraďte hodnotu, ktorú ste práve zmenili, originálom z programu Poznámkový blok a kliknite na tlačidlo OK.
  10. To isté urobte pre druhú hodnotu.

Ak poznáte systém Windows, budete vedieť, že niekedy stačí znova zadať hodnotu, aby sa mohol znova vyzdvihnúť. Predpokladám, že je to potrebné znovu prepojiť s internou databázou systému Windows, ale kto vie.

Vloženie hodnôt do programu Poznámkový blok šetrí čas a zachováva správnu syntax, ak by ste boli pri vykonávaní tejto úlohy narušení alebo ak zabudnete, ako to vyzeralo. Jednoducho vystrihnite a prilepte každú jednotlivo a zmeňte hodnotu premenných prostredia na čokoľvek. Potom prilepte pôvodnú hodnotu späť a potvrďte. To by malo stačiť pre pôvodný príkaz, ktorý ste sa pokúsili znova pracovať.

Orol si medzi vami všimol, že '% SystemRoot% \ System32' a 'C: \ Windows \ System32' smerujú na rovnaké miesto. Toto je odkaz pre tých, ktorí používajú staršie systémy. Pravdepodobne nepotrebujete oboje, ale zdá sa, že Windows ich stále odkazujú osobitne. Systemroot bol hlavne pre systémy, ktoré používali zložky WINNT aj Windows, čo už nie je pravda. Obe však musia byť prítomné aj vo Windows 10.

Oprava chýb „príkazu CMD nebol rozpoznaný“

Ak sa pokúšate spustiť príkaz CMD a vidíte, že „CMD nie je rozpoznaný ako interný alebo externý príkaz“, môže to byť niečo iné. Vyskúšanie vyššie uvedenej opravy môže fungovať, problém však môže byť spôsobený niekoľkými položkami registra, ktoré prerušujú normálnu reťaz príkazov.

Ak máte v registri nastavenú funkciu AutoRun, niektoré príkazy CMD, ako napríklad ping alebo nslookup, nebudú vždy fungovať. Vracajú chybu vyššie. Je prítomný súbor .exe a všetko môže vyzerať správne, ale tieto dve malé položky ničia váš deň.

Ide o tieto položky registra:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun

Toto číslo je staré najmenej desať rokov. Mám záložku na blogový príspevok MSDN z roku 2007, ktorý som si uložil a ktorý ilustruje túto vec.

  1. Prejdite na C: \ Windows \ System32 a uistite sa, že je k dispozícii spustiteľný súbor CMD.
  2. Vykonajte kontrolu environmentálnych premenných, ako je uvedené vyššie. Ak sa tým problém nevyrieši, pokračujte ďalej.
  3. Spustite príkaz 'cmd / d', ktorý zrejme zastaví automatické spustenie. Ak je správa rovnaká, pokračujte ďalej.
  4. Nájdite tieto dve položky registra uvedené vyššie a odstráňte ich.

Táto oprava je stará, ale zlatá. Použil som to, keď som pracoval v IT Admin v známej káblovej spoločnosti. Preto ju stále mám ako záložku. Chyba 'príkaz nebol rozpoznaný ako interný alebo externý príkaz' sa vyskytla už tak dlho a pokiaľ viem, oprava je stále rovnaká až o päť generácií systému Windows neskôr. Ak však narazíte na chybu, aspoň viete, čo robiť.

Kedy ste naposledy videli, že v systéme Windows nie je chyba „nerozpoznaná ako interný alebo externý príkaz“? Použili ste jedno z týchto riešení alebo niečo iné?

Ako opraviť „sa neuznáva ako interný alebo externý príkaz“