Своевременная проверка целостности системных файлов поможет не допустить критическое падение Windows и сэкономить много времени. Для этого существует мощный инструмент sfc проверки и восстановления системных файлов в Windows.
sfc /scannow
Что бы воспользоваться утилитой sfc нужно:
- Запустить cmd.exe от имени администратора.
- В командной строке набрать sfc /scannow для проверки всех системных файлов
- Система выдаст следующее сообщение “Начато сканирование системы. Этот процесс может занять некоторое время.”. После завершения проверки целостности системных файлов, которая может занять длительное время и много ресурсов жесткого диска и процесса. Поэтому рекомендуется запускать проверку системных дисков в момент минимальной нагрузки систему.
Если в процесс проверки утилита найдет поврежденные системные файлы, она попытается их исправить.
Кроме параметра /scannow sfc имеет другие ключи:
- /SCANFILE которые позволяют сканировать определенные файлы
- /VERIFYONLY сканировать без исправления
- /OFFBOOTDIR /OFFWINDIR указать расположение каталога для автономного восстановления.
Другие примеры использования sfc
Поверим целостность файла kernel32.dll без восстановления:
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
Проверим целостность файла kernel32.dll с подключенного внешнего жесткого диска H:
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=H:\ /OFFWINDIR=H:\windows
Проверим целостность системных файлов операционной системы на другом жестком (съемном) диске:
sfc /scannow /offwindir=H:\windows
Журнал работы SFC.exe CBS.log
Утилита SFC ведет свой журнал проверки, который можно найти по следующему пути
%WinDir%\Logs\CBS\CBS.log (C:\Windows\Logs\CBS\CBS.log)
Сам по себе журнал очень большой и его анализировать трудоемко. Чтобы облегчить ситуацию с анализом файла журнала SFC можно «выбрать» из него только то что нас интересует, а нас интересует информация о том какие файлы были восстановлены, а какие не удалось восстановить. Это можно сделать выполнив следующую команду в командной строке:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
После выполнения этой команды у вас на рабочем столе появится файл sfc.txt который будет содержать примерно следующее:
В одной из следующих статей я расскажу как восстановить системные файлы, если программа sfc не смогла этого сделать.
Оставить ответ