Paano Ayusin ang 'ay hindi kinikilala bilang isang panloob o panlabas na utos' na Mga Error

Kung lumalaban ka sa mga error sa app o command na 'hindi kinikilala bilang panloob o panlabas na command' kapag sinusubukang gumawa ng isang bagay sa command line, mag-update ng app o mag-install ng bago, hindi ka nag-iisa. Nangyayari ito kapag binago ang mga variable ng kapaligiran ng Windows na pumipigil sa pagpapatakbo ng command.

Paano Ayusin ang 'ay hindi kinikilala bilang isang panloob o panlabas na utos' na Mga Error

Maaari mong literal na sinusubukang gawin ang anumang bagay, kahit na ang pagpapatakbo ng isang pangunahing CMD command o pag-update ng iyong antivirus. Kung nagbago ang variable, hindi magagawa ng Windows ang utos na iyon. Kung ito ay nangyayari sa iyo, mayroong ilang mga paraan upang mahawakan ito.

Mayroong dalawang bersyon ng error na ito. Isa para sa mga pangkalahatang programa at isa para sa kung sinusubukan mong gumamit ng CMD command. Ipapakita ko sa iyo kung paano ayusin ang dalawa.

Paano ayusin ang 'ay hindi kinikilala bilang isang panloob o panlabas na utos' na mga error-2

Ayusin ang mga error sa 'command is not recognized'

Ang syntax ng error ay karaniwang magiging katulad ng 'Program.exe ay hindi kinikilala bilang isang panloob o panlabas na utos'. Ang syntax ay nakasalalay sa kung ano ang iyong ginagawa sa oras na mahalaga dahil kailangan naming suriin ang file ng pag-install bago kami gumawa ng anupaman.

  1. Mag-navigate sa file ng pag-install ng program na sinusubukan mong gamitin at tiyaking naroroon ang executable.
  2. Mag-navigate sa Control Panel, System at Security at Advanced na mga setting ng system.
  3. Piliin ang button na Environmental Variables.
  4. Piliin ang Path sa System variables pane sa ibaba ng bagong window.
  5. Piliin ang I-edit at may lalabas na bagong window.
  6. Tiyaking naroroon ang '%SystemRoot%System32' at 'C:WindowsSystem32'.
  7. Kopyahin ang isang halaga sa Notepad.
  8. Baguhin ang entry sa Environmental Variable window sa ibang bagay at i-click ang OK.
  9. Palitan ang halaga na binago mo lang ng orihinal mula sa Notepad at i-click ang OK.
  10. Gawin ang parehong para sa iba pang halaga.

Kung alam mo ang Windows, malalaman mo na kung minsan ang kailangan mo lang gawin ay muling magpasok ng isang halaga para ito ay kunin muli. Ipinapalagay ko na ito ay upang maiugnay ito sa loob ng panloob na database ng Windows muli ngunit sino ang nakakaalam.

Ang pag-paste ng mga value sa Notepad ay nakakatipid ng oras at nagpapanatili ng tamang syntax kung sakaling maabala ka habang ginagawa ang gawaing ito o kung sakaling makalimutan mo kung ano ang hitsura nito. I-cut at i-paste lang ang bawat isa nang paisa-isa at baguhin ang halaga sa mga variable ng Environment sa kahit ano. Pagkatapos ay i-paste ang orihinal na halaga pabalik at kumpirmahin. Ito ay dapat na sapat para sa orihinal na utos na sinusubukan mong gawin muli.

Maaaring mapansin ng eagle eyed sa inyo na ang '%SystemRoot%System32' at 'C:WindowsSystem32' ay tumuturo sa parehong lokasyon. Ito ay isang legacy na entry para sa mga gumagamit ng mas lumang mga system. Malamang na hindi mo kailangan ang pareho ngunit tila tinutukoy pa rin ng Windows ang mga ito nang hiwalay. Ang Systemroot ay pangunahin para sa mga system na gumamit ng parehong WINNT at Windows folder na hindi na totoo. Gayunpaman parehong kailangang naroroon kahit sa Windows 10.

Paano ayusin ang 'ay hindi kinikilala bilang isang panloob o panlabas na utos' na mga error-3

Ayusin ang mga error sa 'CMD command is not recognized'

Kung sinusubukan mong magpatakbo ng isang CMD command at nakikita ang 'CMD ay hindi kinikilala bilang isang panloob o panlabas na command', maaaring iba iyon. Ang pagsubok sa pag-aayos sa itaas ay maaaring gumana ngunit ang isyu ay maaaring sanhi ng ilang mga registry entry na nakakaabala sa normal na hanay ng mga utos.

Kahit papaano, kung mayroon kang AutoRun na nakatakda sa registry, hindi palaging gagana ang ilang CMD command gaya ng ping o nslookup. Ibinabalik nila ang error sa itaas. Ang .exe ay naroroon at ang lahat ay maaaring mukhang tama, ngunit ang dalawang maliliit na entry na ito ay sumisira sa iyong araw.

Ang mga entry sa pagpapatala ay:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun

Ang isyung ito ay hindi bababa sa isang dekada. Mayroon akong bookmark para sa isang MSDN blog entry mula 2007 na na-save ko na naglalarawan sa mismong bagay na ito.

  1. Mag-navigate sa C:WindowsSystem32 at tiyaking naroroon ang CMD executable.
  2. Gawin ang pagsusuri sa mga variable ng kapaligiran tulad ng nasa itaas. Kung hindi iyon ayusin, magpatuloy.
  3. Patakbuhin ang command na 'cmd /d' na tila humihinto sa pagtakbo ng autorun. Kung pareho ang mensahe, magpatuloy.
  4. Hanapin ang dalawang entry sa registry na nakalista sa itaas at tanggalin ang mga ito.

Ang pag-aayos na ito ay luma ngunit ginto. Ginagamit ko ito noon noong nagtrabaho ako sa IT Admin sa isang kilalang cable company. Kaya naman mayroon pa rin akong bookmark. Ang 'command ay hindi kinikilala bilang isang panloob o panlabas na utos' na error ay naging ganoon katagal at sa pagkakaalam ko, ang pag-aayos ay pareho pa rin kahit na limang henerasyon ng Windows mamaya. Gayunpaman, kung nakatagpo ka ng pagkakamali, hindi bababa sa alam mo na ngayon kung ano ang gagawin.

Kailan mo huling nakita ang error na 'hindi kinikilala bilang panloob o panlabas na command' sa Windows? Ginamit mo ba ang isa sa mga solusyong ito o iba pa?