Jei susiduriate su programos ar komandos klaidomis „neatpažįstama kaip vidinė ar išorinė komanda“, kai bandote ką nors atlikti komandinėje eilutėje, atnaujinti programą ar įdiegti ką nors naujo, nesate vieni. Taip atsitinka, kai pakeičiami „Windows“ aplinkos kintamieji, kurie neleidžia vykdyti komandos.
Galite tiesiog bandyti daryti bet ką, net paleisti pagrindinę CMD komandą arba atnaujinti antivirusinę. Jei kintamasis pasikeitė, „Windows“ negalės vykdyti šios komandos. Jei taip nutinka jums, yra keletas būdų, kaip tai išspręsti.
Yra dvi šios klaidos versijos. Vienas bendroms programoms ir kitas, jei bandote naudoti CMD komandą. Parodysiu, kaip ištaisyti abu.
Ištaisykite klaidas „Komanda neatpažinta“.
Klaidos sintaksė paprastai bus panaši į „Program.exe neatpažįstama kaip vidinė ar išorinė komanda“. Sintaksė priklauso nuo to, ką tuo metu darote, o tai svarbu, nes prieš darydami ką nors kita turime patikrinti diegimo failą.
- Eikite į programos, kurią bandote naudoti, diegimo failą ir įsitikinkite, kad vykdomasis failas yra.
- Eikite į Valdymo skydas, Sistema ir sauga bei Išplėstiniai sistemos nustatymai.
- Pasirinkite mygtuką Aplinkos kintamieji.
- Naujo lango apačioje esančioje srityje Sistemos kintamieji pasirinkite Kelias.
- Pasirinkite Redaguoti ir pasirodys naujas langas.
- Įsitikinkite, kad yra „%SystemRoot%System32“ ir „C:WindowsSystem32“.
- Nukopijuokite vieną reikšmę į Notepad.
- Pakeiskite įrašą aplinkos kintamojo lange į ką nors kitą ir spustelėkite Gerai.
- Pakeiskite ką tik pakeistą reikšmę originalu iš Notepad ir spustelėkite Gerai.
- Tą patį padarykite su kita verte.
Jei žinote Windows, žinosite, kad kartais tereikia iš naujo įvesti reikšmę, kad ji vėl būtų paimta. Manau, kad tai yra dar kartą susieti jį su Windows vidine duomenų baze, bet kas žino.
Įklijuojant reikšmes į Notepad, sutaupoma laiko ir išsaugoma teisinga sintaksė, jei atlikdami šią užduotį sutrikdytumėte arba pamirštumėte, kaip ji atrodė. Tiesiog iškirpkite ir įklijuokite kiekvieną atskirai ir pakeiskite aplinkos kintamųjų reikšmę į bet ką. Tada įklijuokite pradinę vertę ir patvirtinkite. To turėtų pakakti pradinei komandai, kurią bandėte vėl veikti.
Erelis akimis tarp jūsų gali pastebėti, kad „%SystemRoot%System32“ ir „C:WindowsSystem32“ nurodo tą pačią vietą. Tai pasenęs įrašas tiems, kurie naudoja senesnes sistemas. Galbūt jums nereikia abiejų, tačiau atrodo, kad „Windows“ vis tiek nurodo juos atskirai. „Systemroot“ daugiausia buvo skirta sistemoms, kurios naudojo ir WINNT, ir „Windows“ aplankus, o tai nebėra tiesa. Tačiau abu turi būti net „Windows 10“.
Ištaisykite klaidas „CMD komanda neatpažinta“.
Jei bandote paleisti CMD komandą ir matote „CMD neatpažįstama kaip vidinė ar išorinė komanda“, tai gali būti kažkas kitokio. Išbandžius aukščiau pateiktą pataisą, gali pavykti, tačiau problemą gali sukelti keli registro įrašai, kurie pertraukia įprastą komandų grandinę.
Kažkaip, jei registre nustatėte „AutoRun“, tam tikros CMD komandos, tokios kaip ping arba nslookup, ne visada veiks. Jie grąžina aukščiau pateiktą klaidą. Yra .exe ir viskas gali atrodyti teisinga, tačiau šie du maži įrašai gadina jūsų dieną.
Šie registro įrašai yra:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Šis klausimas yra mažiausiai dešimtmečio senumo. Turiu 2007 m. MSDN tinklaraščio įrašo žymę, kurią išsaugojau iliustruodamas šį dalyką.
- Eikite į C: WindowsSystem32 ir įsitikinkite, kad yra CMD vykdomasis failas.
- Atlikite aplinkos kintamųjų patikrinimą, kaip aprašyta aukščiau. Jei tai nepadeda, judėkite toliau.
- Vykdykite komandą „cmd / d“, kuri, matyt, sustabdo automatinį paleidimą. Jei pranešimas yra tas pats, judėkite toliau.
- Raskite du aukščiau išvardytus registro įrašus ir ištrinkite juos.
Šis sprendimas yra senas, bet auksinis. Naudojau tai, kai dirbau IT administratoriumi gerai žinomoje kabelinės televizijos įmonėje. Todėl vis dar turiu jį kaip žymę. Klaida „Komanda neatpažįstama kaip vidinė ar išorinė komanda“ egzistuoja jau seniai ir, kiek žinau, pataisymas išlieka toks pat, net ir po penkių „Windows“ kartų. Nepaisant to, jei aptikote klaidą, dabar bent jau žinote, ką daryti.
Kada paskutinį kartą sistemoje „Windows“ matėte klaidą „neatpažįstama kaip vidinė arba išorinė komanda“? Ar naudojote vieną iš šių sprendimų ar ką nors kita?