Ако наиђете на грешке апликације или команде „није препозната као интерна или екстерна команда“ када покушавате да урадите нешто у командној линији, ажурирате апликацију или инсталирате нешто ново, нисте сами. То се дешава када се промене променљиве Виндовс окружења које спречавају покретање команде.
Могли бисте буквално да покушавате да урадите било шта, чак и да покренете основну ЦМД команду или да ажурирате свој антивирус. Ако се променљива променила, Виндовс неће моћи да изврши ту команду. Ако вам се ово дешава, постоји неколико начина да то решите.
Постоје две верзије ове грешке. Један за опште програме и један за ако покушавате да користите ЦМД команду. Показаћу вам како да поправите обоје.
Исправите грешке „команда није препозната“.
Синтакса грешке ће обично бити нешто попут „Програм.еке није препознат као интерна или екстерна команда“. Синтакса зависи од тога шта радите у том тренутку, што је важно јер морамо да проверимо инсталациону датотеку пре него што урадимо било шта друго.
- Идите до инсталационе датотеке програма који покушавате да користите и уверите се да је извршни фајл присутан.
- Идите на Контролна табла, Систем и безбедност и Напредна подешавања система.
- Изаберите дугме Енвиронментал Вариаблес.
- Изаберите Путања у окну Системске варијабле на дну новог прозора.
- Изаберите Уреди и појавиће се нови прозор.
- Уверите се да су „%СистемРоот%Систем32“ и „Ц:ВиндовсСистем32“ присутни.
- Копирајте једну вредност у Нотепад.
- Промените унос у прозору Енвиронментал Вариабле у нешто друго и кликните на ОК.
- Замените вредност коју сте управо променили оригиналном из Нотепад-а и кликните на ОК.
- Урадите исто за другу вредност.
Ако познајете Виндовс, знаћете да понекад све што треба да урадите је да поново унесете вредност да би се поново покупила. Претпостављам да је ово још једном да се повеже са интерном базом података Виндовс-а, али ко зна.
Налепљивање вредности у Нотепад штеди време и чува исправну синтаксу ако будете узнемирени током обављања овог задатка или у случају да заборавите како је то изгледало. Само исеците и налепите сваки појединачно и промените вредност у променљивим окружења у било шта. Затим налепите оригиналну вредност назад и потврдите. Ово би требало да буде довољно за првобитну команду коју сте покушавали поново да радите.
Орао око међу вама може приметити да „%СистемРоот%Систем32“ и „Ц:ВиндовсСистем32“ упућују на исту локацију. Ово је стари унос за оне који користе старије системе. Вероватно вам не требају оба, али чини се да их Виндовс и даље наводи одвојено. Системроот је углавном био за системе који су користили и ВИННТ и Виндовс фасцикле, што више није тачно. Међутим, оба морају бити присутна чак и у оперативном систему Виндовс 10.
Исправите грешке „ЦМД команда није препозната“.
Ако покушавате да покренете ЦМД команду и видите „ЦМД није препознат као интерна или екстерна команда“, то би могло бити нешто друго. Покушај горње поправке може да функционише, али проблем може бити узроковано неколико уноса у регистратору који прекидају нормалан ланац команди.
Некако, ако сте поставили АутоРун у регистратору, одређене ЦМД команде као што су пинг или нслоокуп неће увек радити. Враћају горњу грешку. .еке је присутан и све може изгледати исправно, али ова два мала уноса вам уништавају дан.
Ти уноси у регистру су:
ХКЕИ_ЛОЦАЛ_МАЦХИНЕСофтверМицрософтЦомманд ПроцессорАутоРун
ХКЕИ_ЦУРРЕНТ_УСЕРСофтвареМицрософтЦомманд ПроцессорАутоРун
Ово питање је старо најмање деценију. Имам обележивач за МСДН блог унос из 2007. који сам сачувао илуструјући управо ову ствар.
- Идите на Ц:ВиндовсСистем32 и уверите се да је ЦМД извршни фајл присутан.
- Извршите проверу варијабли окружења као горе. Ако то не поправи, наставите даље.
- Покрените команду 'цмд /д' која очигледно зауставља покретање аутоматског покретања. Ако је порука иста, наставите даље.
- Пронађите та два уноса у регистру наведена изнад и избришите их.
Ова поправка је стара, али златна. Користио сам ово када сам радио ИТ администратор у познатој кабловској компанији. Зато га и даље имам као обележивач. Грешка „команда се не препознаје као интерна или екстерна команда“ постоји толико дуго и колико ја знам, исправка је и даље иста чак и пет генерација Виндовс-а касније. Ипак, ако наиђете на грешку, барем сада знате шта да радите.
Када сте последњи пут видели грешку „није препознато као интерна или екстерна команда“ у Виндовс-у? Да ли сте користили једно од ових решења или нешто друго?