Anonim

Iepriekš Windows 10 tā bija izplatīta problēma, jo operētājsistēmai Windows 7 un 8 bija kaitinošs ieradums izmantot% SystemRoot% vai noderīgi sistēmas administratori to pievienotu kā noklusējuma programmas ceļu. Tas notika arī neregulāri, kad reģistra izmaiņas tika veiktas ar lietotāja atļauju vai bez tās. Ja redzat, ka programma netiek atpazīta kā iekšēja vai ārēja komanda, šeit ir norādīts, kā to labot.

Pilnīga kļūdas sintakse ir “PROGRAMMA netiek atpazīta kā iekšēja vai ārēja komanda, darbināma programma vai sērijveida fails”. Kur redzat PROGRAMMU, kļūda izraisīja komandu, lietotni vai programmu, kuru mēģināt izmantot vai atvērt.

Parasti šo kļūdu redzat, izmantojot komandrindu. Piemēram, ja izmantojat Netstat, redzēsit, ka “Netstat.exe netiek atpazīts kā iekšēja vai ārēja komanda, darbināma programma vai sērijveida fails”.

Kļūdas sintakse norāda, ka komandā var būt kaut kas nepareizi, bet tā nav. Tā nav pati komanda, bet gan ceļš, ko izmanto, lai piekļūtu šai komandai. Iepriekš minētajā piemērā, ja skatāties C: WindowsSystem32, redzētu, ka tur sēž Netstat. Tas pats varētu attiekties uz jebkuru komandu, kuru izmantojāt, vai programmu, kuru mēģinājāt izsaukt.

Labošanas programma netiek atzīta par iekšēju vai ārēju komandu

Labojums ir diezgan vienkāršs, taču jums tiks piedots, ja jūs nesaprotat, kādam tam tika piešķirta sliktā kļūdas sintakse.

Vispirms mums kā administratoram jāatver CMD logs.

  1. Ar peles labo pogu noklikšķiniet uz Windows uzdevumjoslas un atlasiet Uzdevumu pārvaldnieks.
  2. Atlasiet Fails un Palaist jaunu uzdevumu.
  3. Ievadiet logā cmd un atzīmējiet izvēles rūtiņu blakus Izveidot šo uzdevumu ar administratora tiesībām.

Tad:

Ierakstiet “set path” un nospiediet Enter. Jums vajadzētu redzēt atdevi tāpat kā šīs apmācības galveno attēlu. Ceļu saraksts, ko Windows izmanto programmu vai komandu atrašanai.

Ja jums ir “C: WindowsSystem32”, tas darbojas labi. Ja redzat “% SystemRoot%”, iespējams, ka ieraksts rada problēmas.

  1. Ievadiet “control” lodziņā Cortana / Search Windows un atlasiet Control Panel.
  2. Atlasiet Sistēma un Sistēmas papildu iestatījumi.
  3. Cilnes Papildu apakšā atlasiet Vides mainīgie.
  4. Apakšējā lodziņā iezīmējiet Ceļš un atlasiet Rediģēt.
  5. Pārliecinieties, vai ir C: WindowsSystem32. Ja tas ir, izdzēsiet to un pievienojiet vēlreiz.
  6. Apstipriniet un aizveriet visus logus un veiciet atkārtotu pārbaudi.
  7. Ja atkārtota pārbaude neizdodas, atkārtojiet šo procesu un izdzēsiet% SystemRoot% ierakstu.

Lielākajā daļā gadījumu, pievienojot vai atkārtoti pievienojot C: WindowsSystem32 ceļam, programma PROGRAM neatzīst par iekšēju vai ārēju komandu, darbināmu programmu vai sērijveida kļūdu. Pretējā gadījumā, noņemot ierakstu% SystemRoot%, vajadzētu veikt šo triku.

Kamēr jums ir C: WindowsSystem32, jums nav nepieciešams% SystemRoot%, jo tie norāda uz vienu un to pašu vietu. Turklāt ir zināms, ka% SystemRoot% rada problēmas, ja dažās konfigurācijās tos izmanto kā sistēmas ceļu. Pastāv lietojumprogrammas, kas pievieno reģistra ierakstus, kas tieši konfliktē ar% SystemRoot%, tāpēc tā noņemšanai vajadzētu darboties.

Ja rodas problēmas ar citām programmām, kuras neizpilda, varat atkārtot iepriekš minētās darbības un mainīt izmaiņas. Vienkārši veiciet 1. līdz 4. darbību un nevis Dzēst, atlasiet Jauns un pievienojiet mainīto ceļu. Ceļa pievienošana nekādā veidā nedrīkst ietekmēt jūsu datoru. Visticamāk, tā ceļa noņemšana, kas radītu problēmas. Ja tas tā ir ar datoru, vienkārši pievienojiet vēlreiz% SystemRoot%.

Cits programmas labošanas veids netiek atzīts par iekšēju vai ārēju komandu

Ja šīs divas ceļa izmaiņas nedarbojas, tiek panākts risinājums. Varat vienkārši ievietot programmas saīsni C: WindowsSystem32, un tam visam vajadzētu darboties labi.

  1. Ar peles labo pogu noklikšķiniet uz izpildāmās programmas, kuru mēģināt izmantot.
  2. Atlasiet Sūtīt uz un Darbvirsma, lai izveidotu saīsni.
  3. Atveriet Windows Explorer vietnē C: WindowsSystem32.
  4. Ievelciet tikko izveidoto saīsni mapē System32.

Tas ir mazāk nekā optimāls risinājums, bet var paveikt darbu. Kļūdu ir daudz labāk novērst ar pareiziem ceļiem, nevis izveidojot novirzīšanas saīsni, taču tā darbojas, kad jums tā nepieciešama.

Šis ir vēl viens izcils piemērs kodētājiem, kuri Microsoft raksta kļūdu sintakse pašiem, nevis lietotājiem. Tam, ko pasaka kļūda, nav nekā kopīga ar to, kas patiesībā ir nepareizs. Labas darba vietas, piemēram, TechJunkie, ir šeit, lai palīdzētu!

Vai esat fiksējis programmu, citā veidā netiek atzīta par iekšēju vai ārēju komandu kļūdām? Pastāstiet mums par to zemāk, ja jums ir!

Programmas labošana netiek atzīta par iekšēju vai ārēju komandu kļūdām