Anonim

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

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

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

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

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

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

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

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

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

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

Затем:

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

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

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

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

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

  1. Введите regedit в поле поиска Windows и выберите редактор реестра.
  2. Удалите HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Командный процессор \ AutoRun и HKEY_CURRENT_USER \ Software \ Microsoft \ Командный процессор \ AutoRun
  3. Повторно протестируйте команду SFC.

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

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

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

Исправлена ​​ошибка 'sfc не распознается как внутренняя команда' в Windows.