Многие знают, что целостность системных файлов Windows можно проверить с помощью команды sfc /scannow (не все об этом знают), но мало кто знает, как еще можно использовать эту команду для проверки системных файлов.
В этом руководстве я покажу, как выполнить сканирование для тех, кто вообще не знаком с этой командой. После этого я расскажу вам о различных нюансах его использования, что, думаю, будет интересно. См. Также более подробная инструкция для последней версии ОС: Проверка и восстановление целостности системных файлов Windows 10 (плюс видеоинструкция).
Как сканировать системные файлы
В базовой версии, если вы подозреваете, что необходимые файлы Windows 8.1 (8) или 7 были повреждены или потеряны, вы можете использовать специальный инструмент, предоставляемый самой операционной системой.
Итак, чтобы проверить системные файлы, выполните следующие действия:
- Запустите командную строку от имени администратора. Чтобы сделать это в Windows 7, найдите этот пункт в меню "Пуск", щелкните его правой кнопкой мыши и выберите соответствующую опцию меню. Если у вас Windows 8.1, затем нажмите клавиши Win + X и запустите "Командная строка (Администратор)" из появившегося меню.
- В командной строке наберите sfc /scannow и нажмите Enter. Эта команда проверит целостность всех системных файлов Windows и попытается исправить их, если будут найдены какие-либо ошибки.
Дополнительные возможности проверки с помощью SFC
Полный список параметров, с которыми может быть запущена утилита SFC, приведен ниже:
SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=путь к файлу] [/VERIFYFILE=путь к файлу] [/OFFWINDIR=папка с windows] [/OFFBOOTDIR=удаленная папка загрузки]
Что это нам дает? Я предлагаю вам рассмотреть пункт за пунктом:
- Вы можете запустить простую проверку системных файлов без их исправления (подробнее о том, почему это может быть полезно, см. ниже) с помощью команды
sfc /verifyonly
- Можно проверить и исправить только один системный файл, выполнив команду
sfc /scanfile=путь_к_файлу
(или verifyfile, если вам не нужно исправлять).
- Для того, чтобы проверить системные файлы не в текущей Windows (но е.g. на другом жестком диске) вы можете использовать
sfc /scannow /offwindir=путь_к_папке_windows
Я думаю, что эти функции могут быть полезны в различных ситуациях, когда вам нужно проверить системные файлы на удаленной системе, или для каких-то других неожиданных задач.
Возможные проблемы во время проверки
При использовании средства проверки системных файлов вы можете столкнуться с некоторыми проблемами и ошибками. Кроме того, будет лучше, если вы будете знать о некоторых особенностях этого инструмента, которые описаны ниже.
- Если при запуске sfc /scannow вы видите сообщение о том, что Windows Resource Protection не может запустить службу восстановления, проверьте, включена ли служба "Windows Installer" и установлен ли тип запуска "Вручную".
- Если у вас в системе есть измененные файлы, например, если вы меняли иконки в Проводнике или что-то еще, то запуск проверки с автоматическими исправлениями вернет файлы в первоначальный вид, t.е. Если вы специально изменили файлы, необходимо повторить процедуру.
Может оказаться, что sfc /scannow не сможет исправить ошибки в системных файлах, в этом случае в командной строке можно ввести
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
Эта команда создаст текстовый файл под названием sfc.Дискета на рабочем столе со списком файлов, которые не удалось исправить — при необходимости можно скопировать нужные файлы с другого компьютера с той же версией Windows или из дистрибутива операционной системы.