Anonim

Ja jūs stāties pretī lietotnei vai komandai ', kas tiek atzīta par iekšēju vai ārēju komandu', kļūdas, 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 komandu palaist.

Skatiet arī mūsu rakstu Kā paātrināt Windows 10 - galīgais ceļvedis

Jūs burtiski varētu mēģināt kaut ko darīt, pat palaist CMD pamata komandu vai atjaunināt pretvīrusu. Ja mainīgais ir mainījies, 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 jūs mēģināt izmantot CMD komandu. Es parādīšu, kā salabot abus.

Kļūda “Komanda nav atzīta”

Kļūdas sintakse parasti ir kaut kas līdzīgs “Program.exe netiek atpazīts 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.

  1. Dodieties uz tās programmas instalācijas failu, kuru mēģināt izmantot, un pārliecinieties, vai tajā ir izpildāmā programma.
  2. Dodieties uz sadaļu Vadības panelis, Sistēma un drošība un Sistēmas papildu iestatījumi.
  3. Atlasiet pogu Vides mainīgie.
  4. Rādījumā Sistēmas mainīgie jaunā loga apakšā atlasiet Ceļš.
  5. Atlasiet Rediģēt, un parādīsies jauns logs.
  6. Pārliecinieties, ka '% SystemRoot% \ System32' un 'C: \ Windows \ System32' ir klāt.
  7. Kopējiet vienu vērtību piezīmjdatorā.
  8. Mainiet ierakstu logā Vides mainīgais uz kaut ko citu un noklikšķiniet uz Labi.
  9. Aizstāt tikko mainīto vērtību ar oriģinālu no Notepad un noklikšķiniet uz Labi.
  10. Dariet to pašu attiecībā uz otru vērtību.

Ja jūs 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 to atkal varētu uzņemt. Es pieņemu, ka tas ir vēlreiz jāsaista Windows iekšējā datu bāzē, bet kas zina.

Vērtību ielīmēšana piezīmjdatorā ietaupa laiku un saglabā pareizu sintakse, ja šī uzdevuma izpildes laikā jums traucē, vai gadījumā, ja 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 sākotnējo vērtību atpakaļ un apstipriniet. Tam vajadzētu būt pietiekamam, lai oriģinālajā komandā jūs mēģinātu vēlreiz strādāt.

Starp jums ieraudzītais ērglis var pamanīt, ka “% SystemRoot% \ System32” un “C: \ Windows \ System32” norāda uz to pašu vietu. Šis ir mantots ieraksts tiem, kuri izmanto vecākas sistēmas. Acīmredzot jums nav vajadzīgi abi, bet šķiet, ka Windows atsaucas uz tiem atsevišķi. Systemroot galvenokārt bija paredzēts sistēmām, kuras izmantoja gan WINNT, gan Windows mapes, kas vairs neatbilst patiesībai. Tomēr abiem tiem jābūt klāt pat operētājsistēmā Windows 10.

Labot kļūdas “CMD komanda netiek atpazīta”

Ja jūs 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 atšķirīgs. Izmēģinot iepriekš minēto labojumu, iespējams, tas neizdosies, taču problēmu var izraisīt pāris reģistra ierakstu, kas pārtrauc parasto komandu ķēdi.

Kaut kā reģistrā ir iestatīta AutoRun, noteiktas CMD komandas, piemēram, ping vai nslookup, ne vienmēr darbosies. Viņi atgriež iepriekš norādī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_MACHINE \ Programmatūra \ Microsoft \ Komandu procesors \ AutoRun

HKEY_CURRENT_USER \ Programmatūra \ Microsoft \ Komandu procesors \ AutoRun

Šis jautājums ir vismaz desmit gadus vecs. Man ir grāmatzīme MSDN emuāra ierakstam no 2007. gada, ko esmu saglabājis, lai ilustrētu tieši šo lietu.

  1. Dodieties uz sadaļu C: \ Windows \ System32 un pārliecinieties, vai CMD ir izpildāms.
  2. Veiciet vides mainīgo lielumu pārbaudi, kā aprakstīts iepriekš. Ja tas neatrisina, pārejiet tālāk.
  3. Palaidiet komandu 'cmd / d', kas acīmredzami aptur autorun palaist. Ja ziņojums ir vienāds, pārejiet tālāk.
  4. Atrodiet šos divus reģistra ierakstus, kas uzskaitīti iepriekš, un izdzēsiet tos.

Šis labojums ir vecs, bet zelta. Es to mēdzu izmantot, kad strādāju IT administratora priekšā pazīstamā kabeļtelevīzijas uzņēmumā. Tāpēc man tas joprojām ir grāmatzīme. Kļūda “komanda netiek atzīta par iekšēju vai ārēju komandu” ir bijusi tik ilga, un, cik es zinu, labojums joprojām ir tāds pats, pat piecas Windows paaudzes vēlāk. Tomēr, ja jūs sastopaties ar kļūdu, tad vismaz tagad zināt, ko darīt.

Kad jūs pēdējo reizi redzējāt kļūdu “netiek atzīta par iekšēju vai ārēju komandu” operētājsistēmā Windows? Vai jūs izmantojāt kādu no šiem risinājumiem vai kaut ko citu?

Kā labot “kļūdas netiek atzītas par iekšējām vai ārējām komandām”