Če naletite na napako aplikacije ali ukaza, »ko ni mogoče prepoznati kot notranji ali zunanji ukaz«, ko poskušate nekaj narediti v ukazni vrstici, posodobiti aplikacijo ali namestiti kaj novega, niste sami. To se zgodi, ko se spremenijo spremenljivke okolja Windows, ki preprečujejo izvajanje ukaza.
Lahko dobesedno poskušate narediti kar koli, celo zagnati osnovni ukaz CMD ali posodobiti protivirusni program. Če se spremenljivka spremeni, Windows tega ukaza ne bo mogel izvršiti. Če se vam to dogaja, obstaja nekaj načinov, kako to rešiti.
Obstajata dve različici te napake. Ena za splošne programe in ena za, če poskušate uporabiti ukaz CMD. Pokazal vam bom, kako popraviti oboje.
Odpravite napake »ukaz ni prepoznan«
Sintaksa napake je običajno nekaj takega kot „Program.exe ni prepoznan kot notranji ali zunanji ukaz“. Sintaksa je odvisna od tega, kaj trenutno počnete, kar je pomembno, saj moramo namestitveno datoteko preveriti, preden naredimo kar koli drugega.
ps4 skriva igre pred drugimi uporabniki
- Pomaknite se do namestitvene datoteke programa, ki ga želite uporabiti, in se prepričajte, da je izvršljiva datoteka prisotna.
- Pojdite na Nadzorna plošča, Sistem in varnost ter Napredne sistemske nastavitve.
- Izberite gumb Okoljske spremenljivke.
- V podoknu Sistemske spremenljivke na dnu novega okna izberite Pot.
- Izberite Uredi in prikaže se novo okno.
- Prepričajte se, da sta prisotna '% SystemRoot% System32' in 'C: WindowsSystem32'.
- Kopirajte eno vrednost v Beležnico.
- Spremenite vnos v oknu Spremenljivka okolja v nekaj drugega in kliknite V redu.
- Vrednost, ki ste jo pravkar spremenili, zamenjajte z izvirnikom iz Beležnice in kliknite V redu.
- Naredite enako za drugo vrednost.
Če poznate sistem Windows, boste vedeli, da včasih vse, kar potrebujete, je, da znova vnesete vrednost, ki jo želite znova pobrati. Predvidevam, da je to še enkrat povezano z notranjo bazo podatkov Windows, a kdo ve.
Lepljenje vrednosti v Beležnico prihrani čas in ohrani pravilno sintakso, če vas moti med izvajanjem te naloge ali če pozabite, kako je bilo videti. Preprosto izrežite in prilepite vsakega posebej in spremenite vrednost v okoljskih spremenljivkah na kar koli. Nato prilepite prvotno vrednost in potrdite. To bi moralo biti dovolj za prvotni ukaz, ki ste ga poskušali znova uporabiti.
Orel med vami lahko opazi, da „% SystemRoot% System32“ in „C: WindowsSystem32“ kažeta na isto lokacijo. To je zapuščina za tiste, ki uporabljajo starejše sisteme. Verjetno ne potrebujete obeh, vendar se zdi, da se Windows še vedno sklicuje ločeno. Systemroot je bil v glavnem namenjen sistemom, ki so uporabljali mape WINNT in Windows, kar ni več res. Vendar pa morata biti oba prisotna tudi v operacijskem sistemu Windows 10.
Odpravite 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. Poskus zgornjega popravka morda deluje, vendar težavo morda povzroča nekaj vnosov v registru, ki prekinjajo običajno verigo ukazov.
Če imate v registru nastavljeno samodejno zagon, nekateri ukazi CMD, kot sta ping ali nslookup, ne bodo vedno delovali. Vrnejo napako zgoraj. .Exe je prisoten in morda je vse videti pravilno, toda ta dva majhna vnosa vam uničujeta dan.
Ti vnosi v register so:
HKEY_LOCAL_MACHINEESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSprogramska opremaMicrosoftCommand ProcessorAutoRun
To vprašanje je staro vsaj desetletje. Imam zaznamek za Vnos v blog MSDN iz leta 2007 da sem shranil ponazoritev prav te stvari.
- Pomaknite se do C: WindowsSystem32 in se prepričajte, da je na voljo izvršljiva datoteka CMD.
- Opravite preverjanje okoljskih spremenljivk, kot je opisano zgoraj. Če to ne odpravi, pojdite naprej.
- Zaženite ukaz ‘cmd / d’, ki očitno ustavi samodejni zagon. Če je sporočilo enako, nadaljujte.
- Poiščite zgoraj navedena dva vnosa v register in ju izbrišite.
Ta popravek je star, vendar zlat. To sem uporabljal, ko sem delal s skrbnikom IT v znanem kabelskem podjetju. Zato ga imam še vedno kot zaznamek. Napaka 'ukaz ni prepoznan kot notranji ali zunanji ukaz' obstaja že toliko časa in kolikor vem, je popravek še pet generacij Windows pozneje enak. Če kljub temu naletite na napako, vsaj zdaj veste, kaj storiti.
Kdaj ste nazadnje v sistemu Windows videli napako 'ni prepoznano kot notranji ali zunanji ukaz'? Ste uporabili eno od teh rešitev ali kaj drugega?