Ja jūs saskaraties ar lietojumprogrammas vai komandas kļūdām “nav atpazīta kā iekšēja vai ārēja komanda”, mēģinot kaut ko darīt komandrindā, atjaunināt lietotni vai instalēt kaut ko jaunu, jūs neesat viens. Tas notiek, kad tiek mainīti Windows vides mainīgie, kas neļauj izpildīt komandu.
Jūs varētu burtiski mēģināt darīt jebko, pat palaist pamata CMD komandu vai atjaunināt pretvīrusu. Ja mainīgais ir mainījies, sistēma Windows nevarēs izpildīt šo komandu. Ja tas notiek ar jums, ir daži veidi, kā ar to rīkoties.
Ir divas šīs kļūdas versijas. Viens vispārīgām programmām un otrs, ja mēģināt izmantot CMD komandu. Es jums parādīšu, kā labot abus.
Labojiet kļūdas “komanda netiek atpazīta”.
Kļūdas sintakse parasti ir tāda kā “Program.exe netiek atpazīta kā iekšēja vai ārēja komanda”. Sintakse ir atkarīga no tā, ko jūs darāt tajā laikā, kas ir svarīgi, jo mums ir jāpārbauda instalācijas fails, pirms mēs darām kaut ko citu.
- Pārejiet uz tās programmas instalācijas failu, kuru mēģināt izmantot, un pārliecinieties, vai ir pieejams izpildāmais fails.
- Dodieties uz Vadības paneli, Sistēma un drošība un Sistēmas papildu iestatījumi.
- Atlasiet pogu Vides mainīgie.
- Sistēmas mainīgo rūtī jaunā loga apakšā atlasiet Ceļš.
- Atlasiet Rediģēt, un tiks parādīts jauns logs.
- Pārliecinieties, vai ir “%SystemRoot%System32” un “C:WindowsSystem32”.
- Kopējiet vienu vērtību Notepad.
- Mainiet ierakstu vides mainīgā logā uz kaut ko citu un noklikšķiniet uz Labi.
- Aizstājiet tikko mainīto vērtību ar oriģinālu no Notepad un noklikšķiniet uz Labi.
- Dariet to pašu ar otru vērtību.
Ja zināt sistēmu Windows, jūs zināt, ka dažreiz viss, kas jums jādara, ir atkārtoti jāievada vērtība, lai tā atkal tiktu uztverta. Es pieņemu, ka tas ir vēlreiz saistīts ar to Windows iekšējā datu bāzē, bet kas zina.
Vērtību ielīmēšana Notepad ietaupa laiku un saglabā pareizo sintakse, ja šī uzdevuma izpildes laikā jūs traucējat vai aizmirstat, kā tas izskatījās. Vienkārši izgrieziet un ielīmējiet katru atsevišķi un mainiet vides mainīgo vērtību uz jebko. Pēc tam ielīmējiet atpakaļ sākotnējo vērtību un apstipriniet. Ar to vajadzētu pietikt oriģinālajai komandai, kuru mēģinājāt strādāt vēlreiz.
Ērglis starp jums var pamanīt, ka “%SystemRoot%System32” un “C:WindowsSystem32” norāda uz vienu un to pašu vietu. Šis ir mantots ieraksts tiem, kas izmanto vecākas sistēmas. Iespējams, ka jums nav nepieciešami abi, taču šķiet, ka Windows joprojām atsaucas uz tiem atsevišķi. Systemroot galvenokārt bija paredzēts sistēmām, kas izmantoja gan WINNT, gan Windows mapes, kas vairs nav taisnība. Tomēr abiem ir jābūt klāt pat operētājsistēmā Windows 10.
Labojiet kļūdas “CMD komanda netiek atpazīta”.
Ja mēģināt palaist CMD komandu un redzat “CMD netiek atpazīta kā iekšēja vai ārēja komanda”, tas varētu būt kaut kas cits. Iepriekš minētā labojuma mēģinājums var darboties, taču problēmu var izraisīt daži reģistra ieraksti, kas pārtrauc parasto komandu ķēdi.
Ja reģistrā ir iestatīts AutoRun, noteiktas CMD komandas, piemēram, ping vai nslookup, ne vienmēr darbosies. Viņi atgriež iepriekš minēto kļūdu. exe ir klāt, un viss var izskatīties pareizi, taču šie divi mazie ieraksti sabojā jūsu dienu.
Šie reģistra ieraksti ir:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Šis jautājums ir vismaz desmit gadus vecs. Man ir grāmatzīme MSDN emuāra ierakstam no 2007. gada, ko esmu saglabājis, ilustrējot tieši šo lietu.
- Pārejiet uz C: WindowsSystem32 un pārliecinieties, vai ir klāt CMD izpildāmais fails.
- Veiciet vides mainīgo pārbaudi, kā norādīts iepriekš. Ja tas neizlabo, turpiniet.
- Palaidiet komandu “cmd / d”, kas acīmredzot aptur automātisko palaišanu. Ja ziņojums ir tāds pats, turpiniet.
- Atrodiet šos divus iepriekš uzskaitītos reģistra ierakstus un izdzēsiet tos.
Šis labojums ir vecs, bet zelts. Es to izmantoju, kad strādāju IT administratorā labi zināmā kabeļtelevīzijas uzņēmumā. Tāpēc man tā joprojām ir kā grāmatzīme. Kļūda “Komanda netiek atpazīta kā iekšēja vai ārēja komanda” ir pastāvējusi tik ilgi, un, cik man zināms, labojums joprojām ir tāds pats, pat piecas Windows paaudzes vēlāk. Tomēr, ja tomēr saskaraties ar kļūdu, vismaz tagad zināt, kā rīkoties.
Kad pēdējo reizi sistēmā Windows redzējāt kļūdu “nav atpazīta kā iekšēja vai ārēja komanda”? Vai izmantojāt kādu no šiem risinājumiem vai ko citu?