Anonim

Якщо ви зустрічаєтесь із програмою чи командою, помилки "не розпізнаються як внутрішня чи зовнішня команда" помилки при спробі зробити щось у командному рядку, оновити додаток або встановити щось нове, ви не самотні. Це трапляється при зміні змінних середовищ Windows, які перешкоджають виконанню команди.

Також дивіться нашу статтю Як пришвидшити Windows 10 - кінцевий посібник

Ви можете буквально намагатися робити що завгодно, навіть виконуючи основну команду CMD або оновлюючи антивірус. Якщо змінна змінилася, Windows не зможе виконати цю команду. Якщо з вами це відбувається, є кілька способів впоратися з цим.

Існує дві версії цієї помилки. Один для загальних програм і один для, якщо ви намагаєтесь використовувати команду CMD. Я покажу вам, як виправити обидва.

Виправити помилки "команда не розпізнається"

Синтаксис помилок зазвичай є чимось на зразок "Program.exe не розпізнається як внутрішня чи зовнішня команда". Синтаксис залежить від того, що ви робите в той момент, що важливо, оскільки ми повинні перевірити інсталяційний файл, перш ніж робити щось інше.

  1. Перейдіть до інсталяційного файлу програми, яку ви намагаєтеся використовувати, і переконайтесь, що виконуваний файл є.
  2. Перейдіть до Панелі управління, Система та безпека та Додаткові параметри системи.
  3. Виберіть кнопку Екологічні змінні.
  4. Виберіть Шлях у панелі системних змінних у нижній частині нового вікна.
  5. Виберіть Редагувати, і з’явиться нове вікно.
  6. Переконайтесь, що "% SystemRoot% \ System32" та "C: \ Windows \ System32" присутні.
  7. Скопіюйте одне значення в Блокнот.
  8. Змініть запис у вікні екологічної змінної на щось інше та натисніть кнопку ОК.
  9. Замініть щойно змінене значення оригіналом із «Блокнота» та натисніть «ОК».
  10. Зробіть те ж саме для іншого значення.

Якщо ви знаєте Windows, ви знатимете, що іноді все, що вам потрібно зробити, - це знову ввести значення, щоб воно було знову зібране. Я припускаю, що це пов’язати його всередині внутрішньої бази даних Windows ще раз, але хто знає.

Вставлення значень у Блокнот економить час і зберігає правильний синтаксис, якщо вас турбують під час виконання цього завдання або якщо ви забудете, як це виглядало. Просто виріжте і вставте кожен окремо і змініть значення змінних довкілля на будь-що. Потім поверніть початкове значення назад і підтвердьте. Цього повинно вистачити для оригінальної команди, з якою ви намагалися знову працювати.

Орел із очима серед вас може помітити, що "% SystemRoot% \ System32" та "C: \ Windows \ System32" вказують на одне місце. Це застарілий запис для тих, хто використовує старіші системи. Імовірно, вам не потрібні обидва, але Windows як і раніше посилається на них окремо. Systemroot був в основному для систем, які використовували і папки WINNT, і Windows, що вже не відповідає дійсності. Однак обидва повинні бути присутніми навіть у Windows 10.

Виправити помилки "Команда CMD не розпізнається"

Якщо ви намагаєтеся запустити команду CMD і бачите, що "CMD не розпізнається як внутрішня чи зовнішня команда", це може бути щось інше. Спроба вищезазначеного виправлення може спрацювати, але проблема може бути викликана парою записів реєстру, які переривають звичайну ланцюжок команд.

Так чи інакше, якщо в реєстрі встановлено AutoRun, деякі команди CMD, такі як ping або nslookup, не завжди працюватимуть. Вони повертають помилку вище. .Exe присутній, і все може виглядати правильно, але ці два невеликі записи руйнують ваш день.

Ці записи в реєстрі:

HKEY_LOCAL_MACHINE \ Програмне забезпечення \ Microsoft \ Командний процесор \ Автозапуск

HKEY_CURRENT_USER \ Програмне забезпечення \ Microsoft \ Командний процесор \ Автозапуск

Цьому питанню принаймні десятиліття. У мене є закладка для запису в блозі MSDN від 2007 року, яку я зберегла, ілюструючи це саме.

  1. Перейдіть до C: \ Windows \ System32 і переконайтесь, що виконується виконуваний файл CMD.
  2. Виконайте перевірку змінних довкілля, як зазначено вище. Якщо це не виправить, рухайтеся далі.
  3. Виконайте команду 'cmd / d', яка, очевидно, зупиняє автозапуск. Якщо повідомлення те саме, перейдіть далі.
  4. Знайдіть ці дві записи реєстру, перелічені вище, та видаліть їх.

Це виправлення старе, але золото. Раніше я цим користувався, коли працював ІТ-адміністратором у відомій кабельній компанії. Ось чому я все ще маю це закладку. Помилка "команда не визнається внутрішньою чи зовнішньою командою" була вже довгий час, і, наскільки я знаю, виправлення все ще залишається тим самим, навіть п’ять поколінь Windows пізніше. Тим не менш, якщо ви все-таки натрапили на помилку, ви принаймні тепер знаєте, що робити.

Коли ви востаннє бачили помилку "не розпізнається як внутрішня чи зовнішня команда" в Windows? Ви використовували одне з цих рішень чи щось інше?

Як виправити помилки "не визнається внутрішньою чи зовнішньою командою" помилок