Anonim

Toto bol bežný problém skôr, ako Windows 10, pretože Windows 7 a 8 mali nepríjemný zvyk používať% SystemRoot% alebo by ho správcovia systému pridali ako predvolenú cestu k programu. Stalo sa to tiež občas, keď sa zmeny v registri vykonali so súhlasom používateľa alebo bez neho. Ak vidíte, že program nie je rozpoznaný ako interný alebo externý príkaz, tu je postup, ako ho opraviť.

Úplná syntax chyby je „PROGRAM nie je rozpoznaný ako interný alebo externý príkaz, operačný program alebo dávkový súbor“. Tam, kde vidíte PROGRAM, to bol príkaz, aplikácia alebo program, ktorý sa snažíte použiť alebo otvoriť.

Táto chyba sa zvyčajne zobrazuje pri použití príkazového riadka. Napríklad, ak používate Netstat, vidíte, že „Netstat.exe nie je rozpoznaný ako interný alebo externý príkaz, operačný program alebo dávkový súbor“.

Syntax chyby naznačuje, že s príkazom môže byť niečo zlé, ale nie je. Nie je to samotný príkaz, ale cesta použitá na prístup k tomuto príkazu. Vo vyššie uvedenom príklade, ak sa pozriete na C: WindowsSystem32, uvidíte, že tam sedí Netstat. To isté by pravdepodobne platilo pre akýkoľvek príkaz, ktorý ste použili, alebo program, ktorý ste sa pokúšali volať.

Program opráv nie je rozpoznaný ako interný alebo externý príkaz

Oprava je pomerne jednoduchá, ale bolo by vám odpustené, keby ste si neuvedomili, čo jej bola daná zlá syntax chyby.

Najprv musíme otvoriť okno CMD ako správca.

  1. Kliknite pravým tlačidlom myši na panel úloh systému Windows a vyberte položku Správca úloh.
  2. Vyberte Súbor a Spustiť novú úlohu.
  3. Do okna zadajte príkaz cmd a začiarknite políčko vedľa položky Vytvoriť túto úlohu s oprávneniami správcu.

potom:

Zadajte 'set path' a stlačte Enter. Mali by ste vidieť návrat ako hlavný obrázok tohto tutoriálu. Zoznam ciest, ktoré systém Windows používa na vyhľadávanie programov alebo príkazov.

Ak máte 'C: WindowsSystem32', začína to dobre. Ak vidíte '% SystemRoot%', môže to spôsobiť problém položka.

  1. Do poľa Cortana / Search Windows napíšte „control“ a vyberte Control Panel.
  2. Vyberte Systém a Rozšírené systémové nastavenia.
  3. V spodnej časti karty Spresnenie vyberte premenné prostredia.
  4. V dolnom poli zvýraznite položku Cesta a vyberte položku Upraviť.
  5. Uistite sa, že je k dispozícii C: WindowsSystem32. Ak áno, odstráňte ho a znova ho pridajte.
  6. Potvrďte a zavrite všetky okná a skúste to znova.
  7. Ak opakované testovanie zlyhá, opakujte tento postup a vymažte položku% SystemRoot%.

Vo veľkej väčšine prípadov pridanie alebo opätovné pridanie C: WindowsSystem32 na cestu opraví chybu „PROGRAM nie je rozpoznaný ako interný alebo externý príkaz, operačný program alebo dávkový súbor“. Inak by odstránenie položky% SystemRoot% malo trik.

Pokiaľ máte C: WindowsSystem32, nemali by ste potrebovať% SystemRoot%, pretože smerujú na rovnaké miesto. Navyše je známe, že% SystemRoot% spôsobuje problémy, keď sa v niektorých konfiguráciách používa ako systémová cesta. Existujú aplikácie, ktoré pridávajú položky databázy Registry priamo v rozpore s programom% SystemRoot%, a preto by jeho odstránenie malo fungovať.

Ak zistíte problémy s inými programami, ktoré sa nevykonávajú, môžete zopakovať vyššie uvedené kroky a zmeny vrátiť. Vykonajte kroky 1 až 4 a namiesto možnosti Odstrániť vyberte položku Nový a pridajte zmenenú cestu. Pridanie cesty by nemalo nijakým spôsobom ovplyvniť váš počítač. Je pravdepodobné, že odstráni cestu, ktorá by spôsobila problémy. Ak je to váš prípad, jednoducho pridajte% SystemRoot%.

Ďalší spôsob, ako opraviť program, nie je rozpoznaný ako interný alebo externý príkaz

Ak tieto dve zmeny cesty nefungujú, existuje riešenie. Do programu C: WindowsSystem32 môžete jednoducho pridať odkaz na program a všetko by malo fungovať dobre.

  1. Kliknite pravým tlačidlom myši na spustiteľný súbor, ktorý sa snažíte použiť.
  2. Ak chcete vytvoriť odkaz, vyberte položku Odoslať na a na plochu.
  3. Otvorte program Prieskumník systému Windows na adrese C: WindowsSystem32.
  4. Presuňte odkaz, ktorý ste práve vytvorili, do priečinka System32.

Toto je menej optimálne riešenie, ale môže to urobiť prácu. Je oveľa lepšie vyriešiť chybu správnymi cestami ako vytvorením odkazovej skratky, ale funguje to, keď ju potrebujete.

Toto je ďalší ukážkový príklad kodérov v spoločnosti Microsoft, ktorí písali syntax chýb skôr pre seba ako pre používateľov. Táto chyba vám hovorí, že nemá nič spoločné s tým, čo je skutočne zlé. Dobré pracovné miesta ako TechJunkie sú tu, aby vám pomohli!

Už ste pevný program nerozpoznali ako interné alebo externé chyby príkazu iným spôsobom? Povedzte nám o tom nižšie, ak máte!

Oprava programu nie je rozpoznaná ako interná alebo externá chyba príkazu