Ako se susrećete sa aplikacijom ili naredbom, "greška nije prepoznata kao unutarnja ili vanjska naredba" kada pokušavate nešto učiniti u naredbenom retku, ažurirati aplikaciju ili instalirati nešto novo, niste sami. To se događa kada se promijene varijable okoline Windows koje sprečavaju pokretanje naredbe.
Pogledajte i naš članak Kako ubrzati Windows 10 - Ultimate vodič
Doslovno možete pokušati bilo što, čak i izvršavati osnovnu CMD naredbu ili ažurirati svoj antivirus. Ako se varijabla promijenila, Windows neće moći izvršiti tu naredbu. Ako vam se to događa, postoji nekoliko načina da se to riješi.
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.
Popravke "naredba nije prepoznata" pogreške
Sintaksa pogreške obično je 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.
- Dođite do instalacijske datoteke programa koji pokušavate koristiti i provjerite je li izvršna datoteka prisutna.
- Dođite do upravljačke ploče, sustava i sigurnosti i naprednih postavki sustava.
- Odaberite gumb Varijable okoliša.
- Odaberite Path u oknu varijable sustava na dnu novog prozora.
- Odaberite Uredi i pojavit će se novi prozor.
- Provjerite jesu li prisutni '% SystemRoot% \ System32' i 'C: \ Windows \ System32'.
- Kopirajte jednu vrijednost u Notepad.
- Promijenite unos u prozoru varijable okoliša u nešto drugo i kliknite U redu.
- Vrijednost koju ste upravo promijenili zamijenite izvornicom iz bilježnice i kliknite na U redu.
- Učinite isto za drugu vrijednost.
Ako poznajete Windows, znat ćete da ponekad sve što trebate učiniti je ponovno unijeti vrijednost da bi se ponovo pokupio. Pretpostavljam da je ovo još jednom povezati unutar Windows interne baze podataka, ali tko zna.
Lijepljenje vrijednosti u Notepad štedi vrijeme i čuva ispravnu sintaksu ako vas uznemiri tijekom obavljanja ovog zadatka ili u slučaju da zaboravite kako je izgledalo. Samo izrežite i zalijepite svaki pojedinačno i promijenite vrijednost u varijablama zaštite okoliša u bilo što. Zatim zalijepite izvornu vrijednost natrag i potvrdite. To bi trebalo biti dovoljno za izvornu naredbu s kojom ste pokušali ponovo raditi.
Orao među vama može primijetiti da '% SystemRoot% \ System32' i 'C: \ Windows \ System32' upućuju na isto mjesto. Ovo je stariji zapis za one koji koriste starije sustave. Vjerojatno vam ne trebaju obje, ali čini se da ih Windows i dalje odvojeno navodi. Systemroot je uglavnom bio za sustave koji su koristili i WINNT i Windows mape što više nije istina. Međutim, obje moraju biti prisutne čak i u sustavu Windows 10.
Popravite pogreške "naredba CMD 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že uspjeti, ali problem može biti uzrokovan s nekoliko unosa u registre koji prekidaju normalan lanac naredbi.
Na neki način, ako ste u registru postavili AutoRun, određene CMD naredbe kao što su ping ili nslookup neće uvijek raditi. Oni vraćaju gornju grešku. .Exe je prisutan i sve može izgledati ispravno, ali ova dva mala unosa uništavaju vam dan.
Ti unosi u registar su:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun
HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
Ovo je pitanje staro najmanje deset godina. Imam knjižnu oznaku za unos na MSDN blog iz 2007. godine koji sam spremio ilustrirajući upravo ovu stvar.
- Dođite do C: \ Windows \ System32 i provjerite je li u njemu izvršen CMD.
- Izvršite provjeru okolišnih varijabli kao gore. Ako to ne popravi, nastavite dalje.
- Pokrenite naredbu 'cmd / d' koja očigledno zaustavlja pokretanje autorusa. Ako je poruka ista, krenite dalje.
- Pronađite te dvije stavke registra navedene gore i izbrišite ih.
Ovo popravljanje je staro, ali zlato. Nekada sam to koristio kad sam radio IT Admin u dobro poznatoj kompaniji za kablove. Zbog toga ga i dalje imam kao oznaku. Greška „naredba nije prepoznata kao unutarnja ili vanjska naredba“ već je dugo i, koliko znam, ispravka je i dalje čak pet generacija Windowsa kasnije. Ipak, ako naiđete na pogrešku, bar sada znate što učiniti.
Kad ste zadnji put vidjeli da greška 'nije prepoznata kao unutarnja ili vanjska naredba' u sustavu Windows? Jeste li koristili neko od tih rješenja ili nešto drugo?
