Anonim

Ito ay naging isang pangkaraniwang isyu bago ang Windows 10 dahil ang Windows 7 at 8 ay may nakakainis na ugali ng paggamit ng% SystemRoot% o kapaki-pakinabang na mga administrador ng system ay idagdag ito bilang default na landas ng programa. Nangyari din ito paminsan-minsan kapag ang mga pagbabago sa pagpapatala ay ginawa o walang pahintulot ng gumagamit. Kung nakikita mo ang 'programa ay hindi kinikilala bilang isang panloob o panlabas na utos' narito kung paano ito ayusin.

Ang buong error syntax ay 'PROGRAM ay hindi kinikilala bilang isang panloob o panlabas na utos, pinapatakbo na programa o file ng batch'. Kung saan nakikita mo ang PROGRAM, ito ay magiging isang utos, app o programa na sinusubukan mong gamitin o buksan na sinenyasan ang error.

Karaniwan nakikita mo ang error na ito kapag gumagamit ng command line. Halimbawa, kung nagpapatakbo ka ng Netstat, makikita mo ang 'Netstat.exe ay hindi kinikilala bilang isang panloob o panlabas na utos, pinapatakbo na programa o file ng batch'.

Ang syntax ng error ay nagpapahiwatig na maaaring may mali sa utos, ngunit wala. Hindi ito ang utos mismo ngunit ang landas na ginamit upang ma-access ang utos na iyon. Sa halimbawa sa itaas, kung titingnan mo sa C: WindowsSystem32 makikita mo ang Netstat na nakaupo doon. Ang parehong ay malamang na totoo para sa anumang utos na ginagamit mo o programa na sinusubukan mong tawagan.

Ang programa ng pag-aayos ay hindi kinikilala bilang isang panloob o panlabas na utos

Ang pag-aayos ay medyo diretso ngunit mapapatawad ka sa hindi mo natanto kung ano ito ay ibinigay sa mahinang syntax error.

Una kailangan nating magbukas ng isang window ng CMD bilang isang tagapangasiwa.

  1. Mag-right click sa Windows bar ng gawain at piliin ang Task Manager.
  2. Piliin ang File at Patakbuhin ang bagong gawain.
  3. I-type ang cmd sa window at suriin ang kahon sa tabi upang Gumawa ng gawaing ito sa mga pribilehiyo ng tagapangasiwa.

Pagkatapos:

I-type ang 'set path' at pindutin ang Enter. Dapat mong makita ang isang pagbabalik tulad ng pangunahing imahe para sa tutorial na ito. Isang listahan ng mga landas na ginagamit ng Windows upang makahanap ng mga programa o utos.

Kung mayroon kang 'C: WindowsSystem32' ito ay nagsisimula nang maayos. Kung nakikita mo ang '% SystemRoot%' maaaring ito ang pagpasok na nagdudulot ng mga isyu.

  1. I-type ang 'control' sa kahon ng Cortana / Paghahanap sa Windows at piliin ang Control Panel.
  2. Piliin ang Mga setting ng System at Advanced na system.
  3. Piliin ang Mga variable ng Kapaligiran sa ilalim ng tab na Advanced.
  4. I-highlight ang Landas sa ilalim na kahon at piliin ang I-edit.
  5. Siguraduhin na C: WindowsSystem32 ay naroroon. Kung ito ay, tanggalin ito at idagdag ito muli.
  6. Kumpirma at isara ang lahat ng windows at retest.
  7. Kung nabigo ang retest, ulitin ang prosesong ito at tanggalin ang entry na SystemRoot%.

Sa karamihan ng mga kaso, pagdaragdag, o muling pagdaragdag ng C: WindowsSystem32 sa landas ay ayusin ang 'PROGRAM ay hindi kinikilala bilang panloob o panlabas na utos, pinapatakbo na programa o error sa file ng batch. Kung hindi man, ang pag-alis ng% SystemRoot% entry ay dapat gawin ang trick.

Hangga't mayroon kang C: WindowsSystem32 kasalukuyan, hindi mo na kailangan% SystemRoot% habang tinuturo nila sa parehong lugar. Dagdag pa, ang SystemRoot% ay kilala upang maging sanhi ng mga isyu kapag ginamit bilang isang landas ng system sa ilang mga pagsasaayos. Mayroong mga application doon na nagdaragdag ng mga entry sa registry na direktang sumasalungat sa% SystemRoot% na dahilan kung bakit dapat itong gumana.

Kung nahanap mo ang mga isyu sa iba pang mga programa na hindi nagpapatupad, maaari mong ulitin ang mga hakbang sa itaas at baligtarin ang iyong mga pagbabago. Magsagawa lamang ng mga hakbang 1 hanggang 4 at sa halip na Tanggalin, piliin ang Bago at idagdag ang landas na iyong binago. Ang pagdaragdag ng isang landas ay hindi dapat makaapekto sa iyong computer sa anumang paraan. Ito ay malamang na alisin ang isang landas na magiging sanhi ng mga isyu. Kung iyon ang kaso sa iyong computer, idagdag lamang ang% SystemRoot%.

Ang isa pang paraan upang ayusin ang programa ay hindi kinikilala bilang isang panloob o panlabas na utos

Kung ang dalawang mga pagbabagong landas na ito ay hindi gumagana, mayroong isang workaround. Maaari mo lamang ilagay ang isang shortcut sa programa sa C: WindowsSystem32 at dapat gawin itong maayos.

  1. Mag-right click ang maipapatupad na sinusubukan mong gamitin.
  2. Piliin ang Ipadala sa at Desktop upang lumikha ng isang shortcut.
  3. Buksan ang Windows Explorer sa C: WindowsSystem32.
  4. I-drag ang shortcut na nilikha mo lamang sa System32 folder.

Ito ay hindi gaanong optimal na solusyon ngunit maaaring magawa ang trabaho. Mas mahusay na malutas ang error sa tamang mga landas kaysa sa pamamagitan ng paglikha ng isang shortcut ng referral ngunit gumagana ito kapag kailangan mo ito.

Ito ay isa pang punong halimbawa ng mga coder sa syntax error ng pagsulat ng Microsoft para sa kanilang sarili kaysa sa mga gumagamit. Ano ang sinasabi sa iyo ng error na walang kinalaman sa kung ano ang talagang mali. Magandang mga site ng trabaho tulad ng TechJunkie ay narito upang makatulong!

Naayos mo ba ang programa ay hindi kinikilala bilang isang panloob o panlabas na mga error sa utos sa anumang iba pang paraan? Sabihin sa amin ang tungkol dito sa ibaba kung mayroon ka!

Kung paano ayusin ang programa ay hindi kinikilala bilang isang panloob o panlabas na mga error sa utos