Sfc не является внутренней или внешней командой для исполняемой программы или пакетного файла

Обновлено: 20.11.2024

Командная строка — удобный способ выполнения определенных задач, но иногда она не распознает, что вы от нее хотите. Вот как это исправить.

Командная строка в Windows — это удобная утилита. Позволяет быстро выполнять многие задачи; однако командный процессор может отображать ошибку «не распознана как внутренняя или внешняя команда» при попытке выполнить команду.

Это распространенная ошибка, обычно возникающая из-за неправильного выполнения команды. В этой статье объясняются причины и несколько шагов по устранению неполадок, которые помогут вам исправить эту ошибку.

Почему возникает ошибка «Не распознана как внутренняя или внешняя команда»?

ОС Windows хранит список путей, известных как переменные среды Windows, для быстрого запуска и выполнения программ. Любые проблемы с ним могут вызвать ошибку.

Возможные проблемы, вызывающие эту ошибку, включают:

  • Неверные команды.
  • Записи реестра, прерывающие работу команд и многое другое.
  • Исполняемые программы или сценарии не установлены.
  • Неправильно указан путь или имя файла.
  • Отсутствует каталог файлов в переменных среды Windows.

Как исправить ошибку «Не распознана как внутренняя или внешняя команда»

Эта ошибка часто возникает, когда вы запускаете программу или команду CMD, и что-то идет не так. Мы перечислили исправления для обеих версий ошибки, поэтому следуйте инструкциям, соответствующим вашему случаю.

1. Проверьте, установлена ​​ли программа

Командная строка не может запустить несуществующую программу. Если вы пытаетесь запустить только что установленную программу, убедитесь, что она установлена ​​правильно.

Чтобы проверить установку:

  1. Нажмите Win + R, чтобы открыть меню «Выполнить». Затем введите control и нажмите OK.
  2. Затем в Панели управления выберите "Программы" > "Программы и компоненты".
  3. Прокрутите список установленных приложений и найдите приложение, которое хотите запустить.

Кроме того, вы также можете просмотреть установленные приложения, выбрав «Приложения и функции» в настройках. Для этого нажмите клавишу Windows + I, нажмите «Приложения» и найдите установленное приложение.

По умолчанию, когда вы пытаетесь запустить программу или скрипт из CMD, командный процессор ищет связанные файлы и пути в папке System32 или переменных среды. Если файл отсутствует, он вернет ошибку, не распознанную как внутреннюю или внешнюю команду, исполняемую программу или пакетный файл.

Вероятно, это связано с тем, что Windows устанавливает большинство приложений не в папку System32, а в папку C:\Program Files.

Вы можете решить эту проблему тремя способами:

  1. Во-первых, используйте полный путь к исполняемому файлу для запуска программы.
  2. Во-вторых, добавьте путь к программе в переменные среды Windows.
  3. Наконец, переместите файлы в папку System32.

2. Используйте полный путь к файлу для выполнения команды

Сначала попробуем метод полного пути. Здесь мы будем использовать полный путь к файлу вместо имени приложения для запуска программ из командной строки. Вот как это сделать:

  1. Сначала откройте командную строку от имени администратора.
  2. Затем введите полный путь к приложению, которое хотите запустить. Например, если вы хотите открыть порт ESBCalc, расположенный в каталоге C:\, то команда для открытия приложения с полным путем будет выглядеть примерно так:
  3. Тем не менее, это будет работать только в том случае, если путь к файлу не содержит пробелов. Если в пути к файлу есть пробел, введите путь к файлу в двойных кавычках.

3. Используйте полный путь к файлу в двойных кавычках

Командная строка считывает пробелы как конец команды и обрабатывает все, что находится после пробела, как отдельную команду.

Допустим, вы хотите запустить приложение Internet Explorer, расположенное в папке C:\Program Files\Internet Explorer\iexplore.exe, с помощью CMD. Однако запуск этого пути к файлу вернет ошибку из-за пробела между Program Files и Internet Explorer.

Чтобы избежать этого, вы можете вставить путь к файлу в двойных кавычках. Здесь команда для запуска Internet Explorer будет выглядеть так:

4. Добавьте путь к файлу в переменные среды Windows

Вы можете изменить переменные среды и добавить путь к файлу вашего приложения в его каталог. Таким образом, командная строка определит путь для введенной команды и выполнит ее без ошибки.

Добавление полного пути к файлу в переменную среды Windows может помочь устранить ошибку, не распознанную как внутреннюю или внешнюю команду для Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot и команды ADB.

Чтобы изменить переменную среды Windows:

  1. Нажмите Win + R, чтобы открыть «Выполнить».
  2. Далее введите control и нажмите OK, чтобы открыть панель управления.
  3. Перейдите в раздел Система и безопасность > Система.На левой панели нажмите Дополнительные параметры системы.

Если вы пытаетесь запустить средство проверки системных файлов Windows и продолжаете видеть ошибки «sfc не распознается как внутренняя команда», вы в хорошей компании. Я вижу это все время на моей другой работе в качестве ИТ-специалиста. Есть несколько способов исправить это, и я покажу вам, как избавиться от ошибки навсегда.

Проверка системных файлов в Windows является важной функцией для поддержания работоспособности системы. Он может сканировать Windows на предмет повреждения файлов и автоматически исправлять любые обнаруженные проблемы. Он активируется из командной строки с помощью «sfc /scannow». Он сканирует все Windows, основные файлы, Магазин Windows, приложения, защищенные файлы и каждый элемент операционной системы. На самом деле он очень хорош в том, что он делает, и это инструмент, который я использую все время.

Когда вы видите, что «xxx не распознается как внутренняя команда», обычно это означает, что переменная среды в настройках была изменена или повреждена. Во многих случаях простая установка для этих переменных значений по умолчанию может исправить ошибку и снова начать работу.

Исправить SFC не распознается как внутренняя ошибка команды

Для этой ошибки существует два основных типа исправления. Один очень прост, а другой требует, чтобы вы покопались в реестре Windows. Если вы будете точно следовать инструкциям, вам не будет причинен вред, если вы попробуете какое-либо исправление.

Во-первых, убедитесь, что вы используете командную строку от имени администратора. SFC требует учетных данных администратора и не будет работать иначе.

  1. Нажмите правой кнопкой мыши кнопку "Пуск" в Windows и выберите "Командная строка (администратор)".
  2. Введите «sfc /scannow» и нажмите Enter.

Надеюсь, это сработает. Если это не так, возможно, вам придется копнуть глубже. В конце концов вам может понадобиться изменить две записи реестра. Прежде чем начать, создайте точку восстановления системы в Windows.

  1. Введите слово «восстановление» в поле поиска Windows и создайте точку восстановления.
  2. Введите «regedit» в поле поиска Windows и выберите «Файл».
  3. Выберите Экспорт и сохраните копию в надежном месте.

Теперь у вас есть точка восстановления системы на случай, если что-то пойдет не так, и копия реестра, если она вам понадобится. Если вы будете следовать приведенным ниже инструкциям, вам не понадобится ни один из них, но гораздо лучше быть готовым.

  1. Откройте CMD от имени администратора.
  2. Введите «cmd /d», чтобы остановить автозапуск.
  3. Повторное тестирование.

Автозапуск – это параметр Windows, к которому, возможно, потребуется вернуться через некоторое время. А пока попробуйте следующую процедуру и посмотрите, как у вас дела.

  1. Перейдите к C:WindowsSystem32 и убедитесь, что CMD.exe там есть.
  2. Перейдите к панели управления, системе и дополнительным параметрам системы.
  3. Выберите «Переменные среды» на вкладке «Дополнительно».
  4. Выберите «Путь» на панели «Системные переменные» на нижней панели.
  5. Выберите "Изменить".
  6. Скопируйте «%SystemRoot%System32» и «C:WindowsSystem32» в Блокнот.
  7. Измените одну из этих записей в окне «Переменная среды» на другую и нажмите «ОК».
  8. Замените это значение исходным значением из Блокнота и нажмите кнопку ОК.
  9. Повторите для другого значения.

Теперь повторите команду «sfc /scannow» в CMD. Если значение среды было повреждено, теперь вы сможете использовать средство проверки системных файлов в обычном режиме. Если вы не видите запись «SystemRoot%System32», не беспокойтесь. Это устаревший параметр, который Windows использует на все случаи жизни. Более новым компьютерам с Windows 10 он не нужен, но он все равно может быть там. Если его нет в ваших опциях, вам не нужно его добавлять. Просто измените C:WindowsSystem32 отдельно и посмотрите, что получится.

Если вы по-прежнему видите, что SFC не распознается как внутренняя ошибка команды, нам необходимо выполнить модификацию реестра.

  1. Введите «regedit» в поле поиска Windows и выберите «Редактор реестра».
  2. Удалить HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun и HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
  3. Повторно протестируйте команду SFC.

На самом деле я не знаю, как и почему работает этот последний метод, я просто знаю, что он работает. Это старое исправление, на которое я ссылался в других учебниках TechJunkie, и что-то, что я храню в своем Tech Toolkit на такие случаи.

Проверка системных файлов — очень важный инструмент для устранения неполадок Windows, и я рекомендую вам ознакомиться с ним. Если у вас есть проблемы с запуском команды, одно из приведенных выше исправлений должно помочь вам снова начать работу в кратчайшие сроки. Я определенно рекомендую исправить проблему, поскольку вы никогда не знаете, когда она может вам понадобиться. Лучше иметь инструмент наготове, когда он вам понадобится, чем не иметь его, когда он нужен вам больше всего.

Только не забывайте очевидное и всегда запускайте командную строку от имени администратора!

Руководство: исправление проблемы «sfc не распознается как внутренняя команда» на ПК с Windows 10

Если вы пытаетесь запустить средство проверки системных файлов Windows и продолжаете видеть ошибку «sfc не распознана как внутренняя команда», вы в хорошей компании. Я постоянно вижу это на своей другой работе в качестве ИТ-специалиста. Есть несколько способов решить проблему, и я покажу вам, как избавиться от этой ошибки навсегда.

Проверка системных файлов в Windows является важной функцией для поддержания работоспособности системы. Он может сканировать Windows на предмет повреждения файлов и автоматически исправлять любые обнаруженные проблемы. Он активируется из командной строки с помощью «sfc/scannow». Он сканирует все Windows, основные файлы, Магазин Windows, приложения, защищенные файлы и каждый элемент операционной системы. На самом деле он действительно хорош в том, что делает, и это инструмент, который я всегда использую.

Если вы видите, что «xxx не распознается как внутренняя команда», обычно это означает, что переменная среды в настройках была изменена или повреждена. Во многих случаях простой возврат этих переменных к значениям по умолчанию может исправить ошибку и снова начать работать.

Fix SFC не распознается как внутренняя ошибка команды

Для этой ошибки существует два основных решения. Один очень прост, а другой требует, чтобы вы покопались в реестре Windows. Если вы точно будете следовать инструкциям, вам не повредит любое решение.

Во-первых, убедитесь, что вы используете командную строку от имени администратора. SFC требует учетных данных администратора, иначе не будет работать.

  1. Нажмите правой кнопкой мыши кнопку "Пуск" в Windows и выберите "Командная строка (администратор)".
  2. Введите «sfc / scannow» и нажмите Enter.

Надеюсь, это сработает. Если нет, возможно, вам придется копнуть глубже. В конце концов, вам может понадобиться изменить две записи реестра. Прежде чем начать, создайте точку восстановления системы в Windows.

  1. Введите «восстановление» в поле поиска Windows и создайте точку восстановления.
  2. Введите «regedit» в поле поиска Windows и выберите «Файл».
  3. Выберите «Экспорт» и сохраните копию в надежном месте.

Теперь у вас есть точка восстановления системы на случай, если что-то пойдет не так, и копия реестра, если она вам понадобится. Если вы будете следовать приведенным ниже инструкциям, вам это тоже не понадобится, но гораздо лучше быть готовым.

  1. Откройте CMD от имени администратора.
  2. Введите «cmd / d», чтобы остановить автозапуск.
  3. Проверьте еще раз.

Автозапуск — это параметр Windows, к которому нам придется вернуться позже. А пока попробуйте следующую процедуру и посмотрите, как у вас получится.

  1. Перейдите в папку C: WindowsSystem32 и убедитесь, что CMD.exe присутствует.
  2. Перейдите к панели управления, системе и дополнительным параметрам системы.
  3. Выберите переменные среды на вкладке "Дополнительно".
  4. Выберите «Путь» на панели «Системные переменные» на нижней панели.
  5. Выберите "Изменить".
  6. Скопируйте «% SystemRoot% System32» и «C: WindowsSystem32» в Блокнот.
  7. В окне "Переменная среды" измените один из этих элементов на другой и нажмите "ОК".
  8. Замените это значение исходным значением из Блокнота и нажмите кнопку ОК.
  9. Повторите для другого значения.

Теперь попробуйте еще раз ввести команду «sfc / scannow» в CMD. Если значение среды было повреждено, теперь вы сможете нормально использовать средство проверки системных файлов. Не беспокойтесь, если вы не видите запись «SystemRoot% System32». Это устаревший параметр, который Windows использует для покрытия всех возможных ситуаций. На более новых компьютерах с Windows 10 он не нужен, но он все равно может быть там. Если его нет в ваших опциях, вам не нужно его добавлять. Просто измените C: WindowsSystem32 и посмотрите, как это работает.

Если вы по-прежнему видите, что SFC не распознается как внутренняя ошибка команды, нам необходимо внести изменения в реестр.

  1. Введите «regedit» в поле поиска Windows и выберите «Редактор реестра».
  2. Удалить HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun и HKEY_CURRENT_USERoftwareMicrosoftCommand ProcessorAutoRun
  3. Повторно протестируйте команду SFC.

Я действительно не знаю, как и почему работает этот окончательный метод, я просто знаю, что он работает. Это старое решение, о котором я упоминал в других учебниках Compsmag и которое я храню в своем Техническом наборе для таких ситуаций.

Проверка системных файлов — очень важный инструмент для устранения неполадок Windows, и я рекомендую вам ознакомиться с ним. Если у вас возникли проблемы с выполнением команды, одно из приведенных выше решений должно помочь вам снова запуститься в кратчайшие сроки. Я определенно рекомендую устранить неполадки, поскольку вы никогда не знаете, когда вам это понадобится. Лучше иметь инструмент наготове, когда он вам нужен, чем не иметь его, когда он нужен вам больше всего.

Не забывайте об очевидном и всегда запускайте командную строку от имени администратора!

Исправить проблему «sfc не распознается как внутренняя команда» на ПК с Windows 10: преимущества

  • Устранение проблемы «sfc не распознается как внутренняя команда» на ПК с Windows 10 бесплатно.
  • Это руководство уже помогает многим пользователям своевременно проявлять интерес.
  • Цена решения проблемы «sfc не распознается как внутренняя команда» в руководстве по ПК с Windows 10 бесплатна.

Краткий обзор руководства по устранению проблемы «sfc не распознается как внутренняя команда» на ПК с Windows 10


В этом руководстве мы рассказали вам об исправлении проблемы «sfc не распознается как внутренняя команда» на ПК с Windows 10; пожалуйста, прочитайте все шаги, чтобы вы поняли Исправление проблемы «sfc не распознается как внутренняя команда» на ПК с Windows 10 в случае, если вам понадобится какая-либо помощь от нас, а затем свяжитесь с нами.

Как это руководство поможет вам?


Итак, в этом руководстве мы обсуждаем исправление проблемы «sfc не распознается как внутренняя команда» на ПК с Windows 10, что, несомненно, вам поможет.

Каково фактическое время выполнения этого метода?


Время для устранения проблемы «sfc не распознается как внутренняя команда» в учебнике по Windows 10 для ПК составляет 10+ минут.

Сканирование SFC не работает и выдает различные сообщения об ошибках? Здесь вы можете получить дальнейший анализ неработающей команды SFC scannow и найти решение для эффективного устранения этой проблемы.

Автор Ivy / Последнее обновление: 29 сентября 2021 г.

Обзор команды сканирования SFC

SFC (сокращение от средства проверки системных файлов) — это инструмент Microsoft Windows, который находится в папке C:\Windows\System32. Он позволяет сканировать или восстанавливать поврежденные системные файлы Windows. В Windows Vista, Windows 7, Windows 10 средство проверки системных файлов интегрировано с защитой ресурсов Windows (WRP), которая используется для защиты ключей и папок реестра вместе с критически важными системными файлами.

Служба установщика модулей Windows (TrustedInstaller.exe) имеет полный доступ к файлам защиты ресурсов Windows и разделам реестра, что позволяет изменять ресурсы, защищенные с помощью WRP. Он должен быть запущен при восстановлении отсутствующих или поврежденных ресурсов WRP. И у администраторов больше нет полных прав на системные файлы.

Как включить SFC Scannow в Windows 7/8/10/11?

Шаг 1. Введите «cmd» в поле поиска, выберите его в списке меню «Пуск» и запустите от имени администратора.

Шаг 2. Введите «sfc /scannow» в командной строке и нажмите Enter.

Шаг 3. Процесс займет некоторое время. Вам просто нужно подождать и выйти из этого окна.

Если проблемы нет или ваши проблемы не могут быть устранены, вы получите несколько сообщений в окне командной строки

▌ Защита ресурсов Windows не обнаружила нарушений целостности.

Это означает, что вам не нужно ничего делать. На вашем компьютере нет отсутствующих или поврежденных системных файлов.

▌ Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их. Подробности включены в .

Это означает, что ваша проблема устранена с помощью команды sfc.exe. И вам не нужно ничего делать.

▌ Защите ресурсов Windows не удалось выполнить запрошенную операцию.

Это означает, что проблема возникает во время запуска сканирования и команды автономного сканирования.

▌ Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них.

Это означает, что sfc / scannow не может исправить найденные поврежденные файлы, и вам нужно что-то делать.

Кроме того, вы по-прежнему можете получать другие сообщения, например, защита ресурсов Windows не может запустить службу восстановления, ожидается восстановление системы, требующее перезагрузки для завершения, вы должны быть администратором, запускающим сеанс консоли, чтобы использовать утилита SFC и т. д.

Как исправить, что сканирование SFC не работает в Windows 11, 10, 8, 7?

Как упоминалось выше, вы будете получать разные сообщения в зависимости от ситуации. Далее я покажу вам, как исправить SFC scannow, который не работает соответствующим образом. См. ниже и найдите способ, который подходит именно вам.

▌ Защите ресурсов Windows не удалось запустить службу восстановления

Получение этого сообщения об ошибке означает, что служба установщика модулей Windows (TrustedInstaller.exe) отключена. Вам нужно включить его вручную.

Вот два способа в следующем. Вы можете выбрать способ, с которым вы знакомы.

Исправить сканирование SFC, которое не запускается через службы

Шаг 1. Нажмите Win + R, чтобы вызвать окно «Выполнить», введите servces.msc и нажмите OK.

Шаг 2. Найдите установщик модулей Windows и дважды щелкните его.

Шаг 3. Установите для параметра Тип запуска значение "Вручную", затем нажмите "Применить" и "ОК".

Исправить SFC-сканирование, не отвечающее с помощью CMD

Шаг 1. Введите cmd в поле поиска и запустите от имени администратора. Введите имя пользователя и пароль, если будет предложено.

Шаг 2. Введите следующие команды и нажимайте Enter после каждой.

▶sc config trustinstaller start= auto

▶Сетевой запуск доверенного установщика

Шаг 3. Повторите попытку с помощью команд SFC scannow.

▌ Защите ресурсов Windows не удалось выполнить запрошенную операцию

Выполнить команду chkdsk

Шаг 1. Откройте cmd и запустите его от имени администратора. Введите имя пользователя и пароль, если будет предложено.

Шаг 2. Введите chkdsk C: /r в окне командной строки и нажмите Enter. Введите Y и нажмите Enter, если появится сообщение о том, что этот том используется.

Шаг 3. Перезагрузите компьютер, и он начнет искать и устранять проблему. После этого вы можете снова запустить SFC.

Запустите команду SFC scannow в безопасном режиме

Шаг 1. Запустите компьютер в безопасном режиме. В Windows 7 вы можете запустить компьютер и несколько раз нажать клавишу F8, прежде чем отобразится логотип Windows, а затем выбрать безопасный режим в разделе «Дополнительные параметры загрузки». В Windows 10 вы можете нажать «Перезагрузить», удерживая при этом клавишу Shift.

Шаг 2. Откройте cmd и запустите от имени администратора.

Шаг 3. Убедитесь, что в вашей системе есть папки PendingDeletes и PendingRenames.

Шаг 4. Введите sfc / scannow в окне командной строки и нажмите Enter.

Изменить описание безопасности

Иногда вы получаете эту ошибку, потому что эта команда не может получить доступ к папке WinSxS. И тогда вам нужно изменить описание безопасности этой папки вручную.

Шаг 1. Откройте cmd и запустите его от имени администратора. Введите имя пользователя и пароль, если будет предложено.

Шаг 2. Введите ICACLS C:\\Windows\\winsx и нажмите Enter.

Шаг 3. Перезагрузите компьютер.

▌ Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них

Если вы получили это сообщение, а SFCscannow не устранит проблему, вы можете попробовать использовать команду DISM для восстановления работоспособности.

Шаг 1. Откройте cmd и запустите его от имени администратора. Введите имя пользователя и пароль, если будет предложено.

Шаг 2. Введите Dism /Online /Cleanup-Image /RestoreHealth во всплывающем окне и нажмите Enter.

▌ SFC scannow не работает, ожидание восстановления системы

Вы также можете получить сообщение: ожидается восстановление системы, для завершения которого требуется перезагрузка. Чтобы исправить это, вы можете попробовать DISM RestoreHealth, как указано выше. Если это не работает и вы получаете сообщение о том, что DISM не поддерживает обслуживание Windows PE с параметром /Online, вы можете попробовать следующее.

Выполнить другую команду DISM

Шаг 1. Откройте cmd при загрузке.

Шаг 2. Введите следующую команду и нажмите Enter.

уныние.exe /image:c:\ /cleanup-image /revertpendingactions

Удалить раздел реестра для отложенного восстановления системы

Шаг 1. Введите regedit и выберите его в меню "Пуск".

Шаг 2. В редакторе реестра перейдите к следующему ключу.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RebootPending

Шаг 3. Щелкните правой кнопкой мыши клавишу RebootPending и выберите Удалить в контекстном меню.

Шаг 4. Закройте это окно и снова попробуйте SFC.

Протестированный обходной путь для «сканирования SFC не работает» в Windows 7/8/10/11

Проверка системных файлов в основном используется для восстановления отсутствующих или поврежденных системных файлов. Если SFC scannow не работает в Windows 7/8/10, вы можете попробовать бесплатный менеджер разделов: AOMEI Partition Assistant Standard. Он позволяет находить и восстанавливать отсутствующие или поврежденные системные файлы.

Кроме того, вы можете использовать его для выполнения других действий, таких как изменение размера раздела, перемещение раздела, исправление отключенного расширения тома, добавление нераспределенного пространства на диск d и т. д. AOMEI Partition Assistant может удовлетворить основные потребности большинства пользователей. пользователи. Но если вам нужны более продвинутые функции или решение проблем, недоступных стандартной версии, вы можете перейти на AOMEI Partition Assistant Professional.

Шаг 1. Загрузите AOMEI Partition Assistant и откройте его.

Шаг 2. Щелкните правой кнопкой мыши раздел, который хотите проверить, выберите «Дополнительно» и «Проверить раздел».

Шаг 3. Отметьте один из вариантов проверки и нажмите OK, после чего начнется процесс.

Шаг 4. Он немедленно запустит прогресс, подождите минуту и ​​нажмите OK, когда прогресс достигнет 100%.

Путь вперед

Проверка системных файлов — очень полезный инструмент в Microsoft Windows, но иногда сканирование SFC может не работать. Как правило, вы получите соответствующее сообщение, которое даст вам подсказку для поиска решения, например, Защита ресурсов Windows не может выполнить запрошенную операцию, Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них, Защита ресурсов Windows не удалось запустить службу ремонта и т. д.

Читайте также: