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