Ako naiđete na pogrešku aplikacije ili naredbe 'nije prepoznata kao unutarnja ili vanjska naredba' pri pokušaju da se nešto učini u naredbenom retku, ažurira aplikacija ili instalira nešto novo, niste sami. To se događa kada se promijene varijable okoline sustava Windows koje sprečavaju pokretanje naredbe.
Mogli biste doslovno pokušati učiniti bilo što, čak i pokrenuti osnovnu CMD naredbu ili ažurirati antivirus. Ako se varijabla promijenila, Windows neće moći izvršiti tu naredbu. Ako se to događa vama, postoji nekoliko načina da to riješite.
Postoje dvije verzije ove pogreške. Jedan za opće programe i jedan za ako pokušavate koristiti CMD naredbu. Pokazat ću vam kako popraviti oboje.
Ispravite pogreške 'naredba nije prepoznata'
Sintaksa pogreške obično će biti nešto poput 'Program.exe nije prepoznat kao unutarnja ili vanjska naredba'. Sintaksa ovisi o tome što radite u to vrijeme, što je važno jer moramo provjeriti instalacijsku datoteku prije nego što učinimo bilo što drugo.
kako promijeniti netflix račun na televiziji vizio
- Dođite do instalacijske datoteke programa koji pokušavate koristiti i provjerite je li izvršna datoteka prisutna.
- Idite na Upravljačka ploča, Sustav i sigurnost i Napredne postavke sustava.
- Pritisnite gumb Varijable okoliša.
- Odaberite Path u oknu System variables na dnu novog prozora.
- Odaberite Uredi i pojavit će se novi prozor.
- Provjerite jesu li prisutni '% SystemRoot% System32' i 'C: WindowsSystem32'.
- Kopirajte jednu vrijednost u Notepad.
- Promijenite unos u prozoru Promjenjiva okoline u nešto drugo i kliknite U redu.
- Zamijenite vrijednost koju ste upravo promijenili izvornom iz Bilježnice i kliknite U redu.
- Učinite isto za drugu vrijednost.
Ako poznajete Windows, znat ćete da ponekad sve što trebate jest ponovno unijeti vrijednost da bi se ponovno pokupilo. Pretpostavljam da je ovo još jednom povezano s unutarnjom bazom podataka sustava Windows, ali tko zna.
Lijepljenje vrijednosti u Notepad štedi vrijeme i zadržava ispravnu sintaksu ako vas uznemire tijekom izvođenja ovog zadatka ili u slučaju da zaboravite kako je to izgledalo. Samo izrežite i zalijepite svaku pojedinačno i promijenite vrijednost u varijablama okoliša u bilo što. Zatim zalijepite izvornu vrijednost i potvrdite. To bi trebalo biti dovoljno za izvornu naredbu koju ste pokušavali ponovno raditi.
Orao među vama koji je mogao primijetiti može primijetiti da ‘% SystemRoot% System32’ i ‘C: WindowsSystem32’ pokazuju na isto mjesto. Ovo je naslijeđeni članak za one koji koriste starije sustave. Vjerojatno vam ne trebaju oba, ali čini se da ih Windows i dalje referencira odvojeno. Systemroot je uglavnom bio za sustave koji su koristili i WINNT i Windows mape, što više nije istina. Međutim, oboje moraju biti prisutni čak i u sustavu Windows 10.
Ispravite pogreške 'CMD naredba nije prepoznata'
Ako pokušavate pokrenuti CMD naredbu i vidite da 'CMD nije prepoznat kao unutarnja ili vanjska naredba', to bi moglo biti nešto drugačije. Pokušaj gornjeg popravka možda će uspjeti, ali problem je možda uzrokovan nekoliko unosa registra koji prekidaju normalan lanac naredbi.
Nekako, ako ste u registru postavili AutoRun, određene CMD naredbe kao što su ping ili nslookup neće uvijek raditi. Oni vraćaju gornju pogrešku. .Exe je prisutan i sve može izgledati ispravno, ali ova dva mala unosa uništavaju vam dan.
Ti unosi registra su:
HKEY_LOCAL_MACHINEESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Ovo je pitanje staro najmanje desetljeće. Imam oznaku za MSDN zapis na blogu iz 2007 da sam spremio ilustrirajući upravo ovu stvar.
- Dođite do C: WindowsSystem32 i provjerite je li prisutna izvršna datoteka CMD.
- Izvršite provjeru varijabli okoliša kako je gore navedeno. Ako to ne riješi, krenite dalje.
- Pokrenite naredbu 'cmd / d' koja očito zaustavlja pokretanje automatskog pokretanja. Ako je poruka ista, krenite dalje.
- Pronađite gore navedena dva unosa registra i izbrišite ih.
Ovaj je popravak star, ali zlatni. To sam koristio dok sam radio IT administratora u poznatoj kabelskoj tvrtki. Zbog toga je još uvijek imam kao oznaku. Pogreška 'Naredba nije prepoznata kao unutarnja ili vanjska naredba' postojala je toliko dugo i koliko znam, ispravak je i dalje isti čak i pet generacija sustava Windows kasnije. Ipak, ako naiđete na pogrešku, barem sada znate što učiniti.
Kada ste zadnji put vidjeli pogrešku 'Nije prepoznato kao unutarnja ili vanjska naredba' u sustavu Windows? Jeste li koristili jedno od ovih rješenja ili nešto drugo?