Команда sfc /scannow является одним из нескольких специальных переключателей, доступных в команде sfc, утилите командной строки, вызывающей средство проверки системных файлов.
Хотя с помощью этой команды можно выполнять множество разных действий, sfc /scannow является наиболее распространенным способом использования команды sfc.
Sfc /scannow проверит все важные файлы Windows на вашем компьютере, включая файлы Windows DLL. Если средство проверки системных файлов обнаружит проблему с любым из этих защищенных файлов, оно заменит его.
Как использовать SFC/Scannow
-
Откройте командную строку от имени администратора, которую очень часто называют «командной строкой с повышенными правами».
Для правильной работы команды sfc /scannow ее необходимо выполнять из окна командной строки с повышенными привилегиями в Windows 11, Windows 10, Windows 8, Windows 7 и Windows Vista..
-
Введите следующую команду и нажмите Enter.
sfc /scannow
Чтобы использовать средство проверки системных файлов из командной строки с помощью дополнительных параметров запуска или параметров восстановления системы, см. раздел «Выполнение SFC /SCANNOW из-за пределов Windows» ниже, чтобы узнать о некоторых необходимых изменениях в том, как вы выполняете команду.
Проверка системных файлов теперь проверяет целостность каждого защищенного системного файла на вашем компьютере. Это может занять некоторое время.
Когда процесс проверки завершится, вы увидите что-то вроде этого в окне командной строки, если проблемы были найдены и исправлены:
Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Подробности включены в файл CBS. Log windir\Logs\CBS\CBS.log. Например, C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала в настоящее время не поддерживается в сценариях автономного обслуживания.
…или как-то так, если проблем не обнаружено:
Защита ресурсов Windows не обнаружила нарушений целостности.
В некоторых ситуациях, чаще всего в Windows XP и Windows 2000, вам также может понадобиться доступ к исходному установочному компакт-диску или DVD Windows в какой-то момент во время этого процесса.
-
Перезагрузите компьютер, если sfc /scannow восстановил файлы. Средство проверки системных файлов может запросить перезапуск, а может и не предложить, но даже если этого не произойдет, вам все равно следует перезапуститься.
- Повторите любой процесс, вызвавший вашу первоначальную проблему, чтобы увидеть, решил ли sfc /scannow ее.
Как интерпретировать файл CBS.log
Каждый раз, когда вы запускаете средство проверки системных файлов, создается файл LOG, в котором перечисляются все проверенные файлы и все завершенные операции восстановления.
Предполагая, что Windows установлена на диск C:, тогда файл журнала можно найти здесь и открыть с помощью Блокнота или любого другого текстового редактора:
C:\Windows\Logs\CBS\CBS.log
Этот файл может быть полезен для расширенного устранения неполадок или в качестве ресурса для сотрудника службы технической поддержки, который может вам помочь.
Выполнение SFC /SCANNOW вне Windows
При запуске sfc /scannow из-за пределов Windows, например, из командной строки, доступной при загрузке с установочного диска или флэш-накопителя Windows, либо с диска восстановления системы или диска восстановления, Команда sfc именно там, где существует Windows.
Вот пример:
sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
Опция /offbootdir=указывает букву диска, а опция /offwindir=указывает путь Windows, опять же включая букву диска.
В зависимости от того, как настроен ваш компьютер, командная строка, используемая вне Windows, не всегда назначает буквы дисков так же, как вы видите их внутри Windows. Другими словами, Windows может находиться в папке C:\Windows, когда вы ее используете, но D:\Windows из командной строки в ASO или SRO.
В большинстве установок Windows 11, Windows 10, Windows 8 и Windows 7 C: обычно становится D:, а в Windows Vista C: обычно остается C:. Чтобы убедиться в этом, найдите диск с папкой «Пользователи» - это будет диск, на котором установлена Windows, если только у вас нет нескольких установок Windows на нескольких дисках. Просмотрите папки в командной строке с помощью команды dir.