Anonim

Jei jūs prieštaraujate programai ar komandai „nepripažįstama kaip vidinė ar išorinė komanda“, bandant ką nors padaryti komandinėje eilutėje, atnaujinti programą ar įdiegti ką nors naujo, jūs ne vienas. Tai atsitinka, kai keičiami „Windows“ aplinkos kintamieji, kurie neleidžia vykdyti komandos.

Taip pat skaitykite mūsų straipsnį Kaip pagreitinti „Windows 10“ - pagrindinis vadovas

Galite tiesiog bandyti bet ką padaryti, net paleisti pagrindinę CMD komandą arba atnaujinti antivirusinę. Jei kintamasis pasikeitė, „Windows“ negalės vykdyti šios komandos. Jei tai nutinka jums, yra keletas būdų, kaip tai padaryti.

Yra dvi šios klaidos versijos. Vienas skirtas bendroms programoms, kitas - jei bandote naudoti CMD komandą. Aš jums parodysiu, kaip ištaisyti abu.

Pataisyti „komanda nepripažįstama“ klaidas

Paprastai klaidos sintaksė yra tokia, kaip „Program.exe nėra atpažįstama kaip vidinė ar išorinė komanda“. Sintaksė priklauso nuo to, ką tuo metu darote, o tai svarbu, nes prieš atlikdami ką nors kitą, turime patikrinti diegimo failą.

  1. Eikite į programos, kurią bandote naudoti, diegimo failą ir įsitikinkite, kad jame yra vykdomasis failas.
  2. Eikite į Valdymo skydas, Sistema ir sauga bei Išplėstiniai sistemos parametrai.
  3. Pasirinkite mygtuką Aplinkos kintamieji.
  4. Naujo lango apačioje esančioje sistemos kintamųjų srityje pasirinkite Kelias.
  5. Pasirinkite Redaguoti ir pasirodys naujas langas.
  6. Įsitikinkite, kad yra „% SystemRoot% \ System32“ ir „C: \ Windows \ System32“.
  7. Nukopijuokite vieną vertę į užrašų knygelę.
  8. Pakeiskite įrašą aplinkos kintamojo lange į ką nors kitą ir spustelėkite Gerai.
  9. Pakeiskite ką tik pakeistą vertę originaliu iš „Notepad“ ir spustelėkite Gerai.
  10. Tą patį padarykite ir dėl kitos vertės.

Jei žinote „Windows“, žinosite, kad kartais viskas, ką jums reikia padaryti, yra dar kartą įvesti reikšmę, kad ji vėl būtų renkama. Manau, kad tai yra dar kartą susieti „Windows“ vidinėje duomenų bazėje, bet kas žino.

Vertių įklijavimas užrašinėje taupo laiką ir išsaugo teisingą sintaksę, jei atliekant šią užduotį jums trukdoma ar pamiršote, kaip ji atrodė. Tiesiog iškirpkite ir įklijuokite kiekvieną atskirai ir pakeiskite aplinkos kintamųjų reikšmę į bet ką. Tada įklijuokite pradinę vertę atgal ir patvirtinkite. To turėtų pakakti originaliai komandai, kurią bandėte dar kartą atlikti.

Tarp jūsų matytas erelis gali pastebėti, kad „% SystemRoot% \ System32“ ir „C: \ Windows \ System32“ nurodo tą pačią vietą. Tai yra senas įrašas tiems, kurie naudoja senesnes sistemas. Be abejo, jums nereikia abiejų, tačiau atrodo, kad „Windows“ vis dar nurodo juos atskirai. „Systemroot“ daugiausia buvo skirta sistemoms, naudojančioms ir WINNT, ir „Windows“ aplankus, o tai netiesa. Vis dėlto abu turi būti net „Windows 10“.

Ištaisyti klaidas „CMD komanda neatpažįstama“

Jei bandote paleisti CMD komandą ir matote, kad „CMD nėra atpažįstama kaip vidinė ar išorinė komanda“, tai gali būti kažkas kita. Bandymas aukščiau pataisyti gali būti veiksmingas, tačiau problemą gali sukelti pora registro įrašų, nutraukiančių įprastą komandų grandinę.

Kažkodėl, jei registre nustatėte „AutoRun“, tam tikros CMD komandos, tokios kaip „ping“ ar „nslookup“, ne visada veiks. Jie grąžina aukščiau pateiktą klaidą. „.Exe“ yra ir viskas gali atrodyti teisingai, tačiau šie du maži įrašai sugadina jūsų dieną.

Šie registro įrašai yra šie:

HKEY_LOCAL_MACHINE \ Programinė įranga \ Microsoft \ Komandų procesorius \ AutoRun

HKEY_CURRENT_USER \ Programinė įranga \ Microsoft \ Komandų procesorius \ AutoRun

Šis klausimas yra mažiausiai dešimtmečio senumo. Turiu MSDN tinklaraščio įrašo, pažymėto 2007 m., Žymę, kurią išsaugojau, kad parodyčiau būtent tai.

  1. Eikite į C: \ Windows \ System32 ir įsitikinkite, kad yra vykdomasis CMD.
  2. Atlikite aplinkos kintamųjų patikrinimą, kaip aprašyta aukščiau. Jei tai neišsprendžia, judėkite toliau.
  3. Vykdykite komandą 'cmd / d', kuri, matyt, neleidžia vykdyti automatinio paleidimo. Jei pranešimas yra tas pats, judėkite toliau.
  4. Suraskite du aukščiau išvardintus registro įrašus ir ištrinkite juos.

Šis pataisymas yra senas, bet auksinis. Anksčiau tai naudojau dirbdamas IT administratoriumi gerai žinomoje kabelių kompanijoje. Štai kodėl aš vis dar turiu tai kaip žymę. Klaida „komanda nepripažįstama kaip vidinė ar išorinė komanda“ buvo maždaug tokia ilga ir kiek žinau, pataisymas vis tiek yra tas pats, net penkios „Windows“ kartos vėliau. Nepaisant to, jei susidūrėte su klaida, bent jau dabar žinote, ką daryti.

Kada paskutinį kartą matėte „Windows“ klaidą „neatpažįstama kaip vidinė ar išorinė komanda“? Ar jūs naudojote vieną iš šių sprendimų ar dar ką nors?

Kaip ištaisyti 'nepripažįstama vidinių ar išorinių komandų' klaidų