Če se proti aplikaciji ali ukazu pojavite "napake niso prepoznane kot notranji ali zunanji ukaz", ko poskušate narediti nekaj v ukazni vrstici, posodobiti aplikacijo ali namestiti nekaj novega, niste sami. To se zgodi, ko spremenimo okoljske spremenljivke Windows, ki preprečujejo izvajanje ukaza.
Oglejte si tudi naš članek Kako pospešiti sistem Windows 10 - The Ultimate Guide
Lahko dobesedno poskušate storiti karkoli, celo zagnati osnovni ukaz CMD ali posodobiti svoj protivirusni virus. Če se je spremenljivka spremenila, Windows tega ukaza ne bo mogel izvesti. Če se vam to dogaja, obstaja nekaj načinov, kako to rešiti.
Obstajata dve različici te napake. Enega za splošne programe in enega za, če poskušate uporabiti ukaz CMD. Pokazal vam bom, kako popraviti oboje.
Popravite napake »ukaz ni prepoznan«
Sintaksa napak bo ponavadi nekaj podobnega kot "Program.exe ni prepoznan kot notranji ali zunanji ukaz". Sintaksa je odvisna od tega, kaj počnete v tem času, kar je pomembno, saj moramo preveriti namestitveno datoteko, preden naredimo kaj drugega.
- Pomaknite se do namestitvene datoteke programa, ki ga želite uporabiti, in se prepričajte, da je izvedljiva datoteka prisotna.
- Pomaknite se do nadzorne plošče, sistema in varnosti ter naprednih sistemskih nastavitev.
- Izberite gumb Varnostne spremenljivke.
- V podoknu sistemskih spremenljivk na dnu novega okna izberite Pot.
- Izberite Uredi in prikazalo se bo novo okno.
- Prepričajte se, da sta prisotna%% SystemRoot% \ System32 in C: \ Windows \ System32.
- Kopirajte eno vrednost v Beležnico.
- Vnos v oknu spremenljivke okolja spremenite v nekaj drugega in kliknite V redu.
- Vrednost, ki ste jo pravkar spremenili, zamenjajte z izvirnikom iz Beležnice in kliknite V redu.
- Enako storite za drugo vrednost.
Če poznate Windows, boste vedeli, da je včasih vse, kar morate storiti, znova vnesti vrednost, da se lahko ponovno pobere. Predvidevam, da je to še enkrat povezati znotraj notranje baze podatkov Windows, toda kdo ve.
Vstavljanje vrednosti v Beležnico prihrani čas in ohrani pravilno skladnjo, če vas moti med izvajanjem te naloge ali če pozabite, kako je izgledalo. Samo izrežite in prilepite vsakega posebej in spremenite vrednost spremenljivk okolja v karkoli. Nato prvotno vrednost prilepite nazaj in potrdite. To bi moralo biti dovolj za izvirni ukaz, ki ste ga poskušali ponovno delati.
Med njimi lahko opazite orla, ki opazi, da '% SystemRoot% \ System32' in 'C: \ Windows \ System32' kažeta na isto lokacijo. To je zapuščina za tiste, ki uporabljajo starejše sisteme. Oboje verjetno ne potrebujete, vendar se zdi, da jih Windows še vedno navaja ločeno. Systemroot je bil večinoma za sisteme, ki so uporabljali mape WINNT in Windows, kar ne drži več. Vendar morata biti oba prisotna tudi v operacijskem sistemu Windows 10.
Popravite napake »Ukaz CMD ni prepoznan«
Če poskušate zagnati ukaz CMD in vidite, da CMD ni prepoznan kot notranji ali zunanji ukaz, je to lahko nekaj drugega. Poskusi zgornje popravke lahko delujejo, vendar lahko težavo povzroči nekaj vnosov v register, ki prekinjajo običajno verigo ukazov.
Če v registru nastavite samodejni zagon, nekateri ukazi CMD, kot sta ping ali nslookup, ne bodo vedno delovali. Zgoraj vrnejo napako. .Exe je prisoten in vse se morda zdi pravilno, toda ta dva majhna vnosa vam uničujeta dan.
Ti vpisi v registru so:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
To vprašanje je staro vsaj desetletje. Imam zaznamek za vnos v blog MSDN iz leta 2007, ki sem ga shranil, da ponazorim prav to stvar.
- Pojdite do C: \ Windows \ System32 in se prepričajte, da je izvedljiv CMD.
- Izvedite preverjanje okoljskih spremenljivk kot zgoraj. Če s tem ne odpravite, nadaljujte.
- Zaženite ukaz 'cmd / d', ki očitno ustavi samodejni zagon. Če je sporočilo enako, nadaljujte.
- Poiščite ta dva vpisa v registru zgoraj in jih izbrišite.
Ta popravek je star, vendar zlaten. Včasih sem to uporabljal, ko sem delal IT Admin v znanem podjetju za kable. Zato ga še vedno imam kot zaznamek. Napaka 'ukaz ni prepoznana kot notranji ali zunanji ukaz' je bila približno toliko časa, in kolikor vem, je popravek še vedno enak tudi pet generacij sistema Windows pozneje. Če naletite na napako, zdaj vsaj veste, kaj morate storiti.
Kdaj ste zadnjič videli, da napaka v sistemu Windows ni prepoznana kot notranji ali zunanji ukaz? Ste uporabili katero od teh rešitev ali kaj drugega?
