Ако се сблъскате с грешка на приложение или команда „не се разпознава като вътрешна или външна команда“, когато се опитвате да направите нещо в командния ред, актуализирате приложение или инсталирате нещо ново, не сте сами. Това се случва, когато променливите на околната среда на Windows се променят, което предотвратява изпълнението на командата.
Може буквално да се опитвате да направите каквото и да било, дори да изпълните основна CMD команда или да актуализирате антивируса си. Ако променливата се е променила, Windows няма да може да изпълни тази команда. Ако това се случва с вас, има няколко начина да се справите.
Има две версии на тази грешка. Един за общи програми и един за, ако се опитвате да използвате CMD команда. Ще ви покажа как да поправите и двете.
Коригирайте грешките „команда не се разпознава“
Синтаксисът на грешката обикновено е нещо като „Program.exe не се разпознава като вътрешна или външна команда“. Синтаксисът зависи от това, което правите в момента, което е важно, тъй като трябва да проверим инсталационния файл, преди да направим нещо друго.
в какви цветове идва iphone 7
- Придвижете се до инсталационния файл на програмата, която се опитвате да използвате, и се уверете, че изпълнимият файл присъства.
- Придвижете се до Контролен панел, Система и защита и Разширени системни настройки.
- Изберете бутона Променливи на околната среда.
- Изберете Път в прозореца Системни променливи в долната част на новия прозорец.
- Изберете Редактиране и ще се появи нов прозорец.
- Уверете се, че присъстват „% SystemRoot% System32“ и „C: WindowsSystem32“.
- Копирайте една стойност в Notepad.
- Променете записа в прозореца Променлива на околната среда на нещо друго и щракнете върху OK.
- Заменете току-що променената стойност с оригинала от Notepad и щракнете върху OK.
- Направете същото за другата стойност.
Ако познавате Windows, ще знаете, че понякога всичко, от което се нуждаете, е да въведете отново стойност, за да бъде взета отново. Предполагам, че това е да го свържете още веднъж във вътрешната база данни на Windows, но кой знае.
Поставянето на стойностите в Notepad спестява време и запазва правилния синтаксис, ако бъдете обезпокоени по време на изпълнението на тази задача или в случай, че забравите как изглеждаше. Просто изрежете и поставете всеки поотделно и променете стойността в променливите на околната среда на нещо. След това поставете оригиналната стойност обратно и потвърдете. Това би трябвало да е достатъчно за първоначалната команда, която се опитвате да работите отново.
Орелът между вас може да забележи, че „% SystemRoot% System32“ и „C: WindowsSystem32“ сочат към едно и също място. Това е наследствен запис за тези, които използват по-стари системи. Може да не ви трябват и двете, но Windows все още изглежда ги препраща отделно. Systemroot е основно за системи, които използват както папки WINNT, така и Windows, което вече не е вярно. И двете обаче трябва да присъстват дори в Windows 10.
Коригирайте грешките „CMD команда не се разпознава“
Ако се опитвате да изпълните CMD команда и виждате „CMD не се разпознава като вътрешна или външна команда“, това може да е нещо различно. Опитването на горната корекция може да работи, но проблемът може да е причинен от няколко записа в системния регистър, които прекъсват нормалната верига от команди.
По някакъв начин, ако имате зададен AutoRun в системния регистър, определени CMD команди като ping или nslookup не винаги ще работят. Те връщат грешката по-горе. .Exe присъства и всичко може да изглежда правилно, но тези две малки записи съсипват деня ви.
Тези записи в регистъра са:
HKEY_LOCAL_MACHINE СофтуерMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERS СофтуерMicrosoftCommand ProcessorAutoRun
Този брой е от поне десетилетие. Имам отметка за MSDN запис в блога от 2007 г. че съм спестил илюстрирайки точно това нещо.
- Отидете до C: WindowsSystem32 и се уверете, че изпълнимият файл CMD е наличен.
- Извършете проверката на екологичните променливи, както по-горе. Ако това не го поправи, продължете напред.
- Изпълнете командата ‘cmd / d’, която очевидно спира автоматичното стартиране. Ако съобщението е същото, продължете напред.
- Намерете тези два записа в регистъра, изброени по-горе, и ги изтрийте.
Тази корекция е стара, но златна. Използвах това, когато работех с ИТ администратор в известна кабелна компания. Ето защо все още го имам като отметка. Грешката „Командата не се разпознава като вътрешна или външна команда“ е била толкова отдавна и доколкото знам, корекцията е все същата, дори пет поколения Windows по-късно. Независимо от това, ако все пак срещнете грешката, поне сега знаете какво да правите.
Кога за последен път видяхте грешката ‘не се разпознава като вътрешна или външна команда’ в Windows? Използвахте ли едно от тези решения или нещо друго?