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

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

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

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

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

Як виправити помилку «не розпізнається як внутрішня або зовнішня команда»-2

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

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

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

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

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

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

Як виправити помилку «не розпізнається як внутрішня або зовнішня команда»-3

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

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

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

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

HKEY_LOCAL_MACHINEПрограмне забезпеченняMicrosoftCommand ProcessorAutoRun

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun

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

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

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

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


$config[zx-auto] not found$config[zx-overlay] not found