Восстановление системных файлов: команда sfc /scannow.
Признаюсь, с этой статьёй немного запоздал (лет эдак на дцать, не менее), однако часто в других статьях я отсылаю читателей в никуда или в «общеподготовительные» мануалы по работе с этой полезной системной утилитой. Между тем она является одним из главных и первоначальнейших инструментов не только диагностики состояния системы, но и исправления ошибок в Windows. С появлением Windows 10/8 настольной версии этот инструмент дополнился ещё одним (причём предварительным: если у вас, к примеру, Window 10 — начните именно со средства проверки DISM ) вариантом сравнения имеющихся системных файлов с шаблонными, но, так как обладатели Windows 7 этого инструмента лишены… Знакомьтесь, кто ещё не в курсе: утилита sfc /scannow она же SFC.exe.
Практически — это программа, которая, как и многие из других системных располагается в папке
C:WindowsSystem32
и является неотъемлемой частью механизма защиты ресурсов Windows, который охраняет реестровые ключи и отдельные параметры от поражения (равно как и критически важные системные файлы). Если только после запуска утилиты та обнаружит изменения в этих файлах или параметрах, она — утилита — приступит (по команде пользователю) к исправлению ситуации. Для этого сама Windows всегда держит кэшированную копию файлов в системной папке с одноимённым названием. Есть желание — взгляните:
C:WindowswinsxsBackup
Восстановление хранилища компонентов
Однако возможна ситуация, когда само хранилище будет повреждено или отсутствовать. Что особенно актуально для любителей устанавливать кастомные сборки ОС вместо оригинальных образов. В этом случае работа утилиты sfc будет невозможна. Для решения проблемы можно попробовать выполнить автоматическое восстановление хранилища компонентов Windows с помощью команды доступной начиная с Windows 8:
Владельцы 7 имеющие установленное обновление KB2966583 могут лишь выполнить проверку хранилища командой:
Результаты выполнения можно узнать, посмотрев лог по адресу C:Windows LogsCBSChecksur.log
Запуск SFC с носителя для восстановления
Если по какой-либо причине вы не можете запустить Windows, вы всё равно можете запустить SFC, чтобы устранить любые возникшие проблемы. Для этого вам необходимо создать носитель для восстановления Windows и использовать это устройство для загрузки компьютера. Вы можете сделать это, зайдя в boot menu options (параметры меню загрузки) на вашем компьютере и изменив предпочтение загрузки (boot preference) на ваш носитель для восстановления (Recovery Media).
После выполнения данной процедуры, выполните следующие действия:
Windows 7
После загрузки, Windows покажет вам список языков. Выберите необходимый язык из списка.
Нажмите на опцию Repair your computer (Устранение неполадок компьютера).
Нажмите Windows Installation (Установка Windows), а затем — next (далее).
Выберите Command Prompt (Командная строка).
Теперь введите команду, приведённую ниже, и нажмите Enter (Ввод):
sfc /scannow /offbootdir=c: /offwindir=c:windows
System File Checker (Средство проверки системных файлов) выполнит автоматическое сканирование системы на целостность и попытается устранить выявленные проблемы.
Windows 8 / 8.1 / 10
После загрузки перед вами выведется список языков. Выберите необходимый язык из списка.
Нажмите на опцию Repair your computer (Устранение неполадок компьютера).
Нажмите на Troubleshoot (Устранение неполадок).
Выберите Advanced Options (Дополнительные параметры).
Выберите Command Prompt (Командная строка).
Теперь введите команду, приведённую ниже, и нажмите Enter (Ввод):
sfc /scannow /offbootdir=c: /offwindir=c:windows
System File Checker (Средство проверки системных файлов) выполнит автоматическое сканирование системы на целостность и попытается устранить выявленные проблемы.
Как правило, большинство проблем удаётся решить посредством простого сканирования SFC с использованием модификатора /scannow , однако Microsoft также предлагает несколько способов изменить работу SFC с помощью функций модификатора:
Функции модификатора:
/scannow — сканирование всех системных файлов и замена повреждённых или неправильных файлов;
/scanonce — однократное сканирование всех системных файлов;
/scanboot — сканирование всех системных файлов во время загрузки при каждой перезагрузке системы;
/cancel — отмена всех ожидающих проверок (например, модификатор /scanboot);
/enable — активация WFP (Windows File Protection или защита файлов Windows), что не позволяет программам вносить изменения в системные файлы Windows.
Как видите, System File Checker (Средство проверки системных файлов) — это мощный и полезный встроенный инструмент Windows. Если вы не уверены, что сможете правильно самостоятельно использовать SFC, или вы просто не хотите вносить изменения в систему самостоятельно, обратитесь к специалистам или более продвинутым пользователям ПК, которые смогут вам помочь.
Кроме того, вы всегда можете обратиться к нам за помощью и задать любой вопрос, написав нам на нашей странице в Фейсбуке.
Параметры
Для начала давайте поговорим о параметрах с которым запускается:
- /scannow , — проверяет целостность всех системных файлов и пытается их восстановить, наиболее частый из используемых параметров;
- /verifyonly , — делает только проверку, без восстановления;
- /scanfile , — при указании имени файла, проверяет конкретный файл и пытается его восстановить; требуется указание пути /scanfile=/ ;
- /verifyfile , — делает только проверку файла, без попыток восстановления;
- /offbootdir , — позволяет указать автономный каталог загрузки Windows . Это позволяет делать проверку системных файлов поврежденных систем, если Вы в них не загружены (т.е, допустим, у Вас есть вторая, третья, пятая, десятая система, которая не загружается и проверку которой Вы хотите сделать);
- /offwindir , — тоже самое, что и /offbootdir , но указывает не только загрузочный каталог, но и автономный каталог системы как таковой, что позволяет проверить больше файлов «соседней» системы.
Теперь об использовании.
Проверка и восстановление файлов Windows
Для запуска средства восстановления системных файлов Windows необходимо обладать правами администратора. Запускается она с помощью команды sfc /scannow в командной строке Windows. Соответственно делаем следующее:
- Запустите командную строку Windows от имени администратора. Как это сделать читайте тут.
- Наберите команду sfc /scannow и нажмите Enter . Начнётся проверка системы.
После окончания сканирования может быть выдан один из 3-х возможных результатов:
- Защита ресурсов Windows не обнаружила нарушений целостности.
- Защита ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: %WinDir%logsCBSCBS.log
- Защита ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них.
С первыми двумя результатами все понятно, но как быть если, появилось третье сообщение? Об этом далее в статье.
Проверка Windows на ошибки с помощью программ
Программы от сторонних разработчиков выигрывают у штатных более понятным интерфейсом и полуавтоматическим решением проблем — пользователю необходимо только указать неполадку, которую следует устранить.
System Mechanic
System Mechanic — набор инструментов для анализа ОС с последующим восстановлением и оптимизацией. Распространяется на бесплатной основе, но есть продвинутая платная версия. Русский язык отсутствует.
Руководство по использованию:
- Запустить, дождаться завершения сканирования системы.
- Ознакомиться с найденными ошибками, нажать по кнопке Repair all .
- После окончания закрыть программу, перезапустить компьютер.
Fix Win 10
Fix Win 10 — специально разработанная утилита для работы в десятой версии ОС от Майкрософт. Распространяется бесплатно, перевода на русский язык нет.
Руководство по использованию:
- Запустить, перейти в желаемый раздел с инструментами. Отталкиваться следует от названия.
- В списке выбрать возникшую на компьютере проблему, кликнуть Fix .
- Дождаться завершения операции, перезапустить компьютер.
Advanced SystemCare
Advanced SystemCare — профессиональная программа для оптимизации системы и устранения возникших неполадок. Имеет бесплатную версию с урезанным набором возможностей. Русский язык есть.
Руководство по использованию:
- После запуска дождаться окончания сканирования системы на наличие проблем.
- Находясь в разделе « Сводка », кликнуть по кнопке Исправить .
- Перезапустить компьютер.
Error Repair
Error Repair — маловесная утилита, направленная на выявление с последующим устранением проблем, которые связаны с реестром, безопасностью и приложениями. Русский язык отсутствует.
Руководство по использованию:
- Запустить программу, перейти на вкладку « Registry ».
- Кликнуть по кнопке Scan Your PC Now , дождаться завершения анализа.
- Выделить в списке все позиции, щелкнуть по Repair Errors Now .
- Произвести те же действия в разделах Privacy Threats и Applications .
Как просканировать системные файлы Windows
Сканирование целостности системных файлов также можно провести инструментами Windows. Для этого существует специальная утилита System File Check. Она также работает через терминал командной строки, а основной её задачей является анализ файлов Windows на предмет целости и восстановления, в случае когда они были изменены вирусами или ошибками жёсткого диска:
- Открываем консоль, как было показано в примере выше.
- Копируем команду sfc /scannow в терминал и запускаем её в работу. Команда sfc /scannow проверяет и исправляет ошибки системных файлов
- Обязательно дожидаемся, пока будут проверены все файлы, затем вне зависимости от результата перезагружаем ПК.
Проверяем целостность файлов в Windows 10 с помощью SFC
Начинать проверку целостности файлов операционной системы рекомендуется с команды SFC. Она позволяет найти ошибки в ключевых файлах и исправить их.
Выполнить проверку с помощью SFC можно как в привычном интерфейсе Windows 10 через командную строку, так и через среду восстановления, далее мы разберем оба этих способа.
Способ-1: Через командную строку в интерфейсе Windows
Выполнять проверку с помощью SFC лучше начать через стандартный интерфейс Windows, используя командную строку. Чаще всего этого оказывается достаточно.
Чтобы проверить целостность файлов необходимо сделать следующее:
-
Запустить командную строку от имени администратора (кстати вот 5 способов как это сделать). Я воспользуюсь сочетанием клавиш Win+Х и в открывшемся слева меню выберу пункт «Командная строка (Администратор)»
Если с системными файлами Windows нет никаких проблем, после проверки мы увидим сообщение, что «Защита ресурсов Windows не обнаружила нарушение целостности».
В такой ситуации можно переходить к проверке файлов с помощью DISM
Однако в некоторых ситуациях неверно работать могут файлы, которые отвечают за отображение графического интерфейса Windows, и их система исправить не сможет, поскольку они активны. В таких случаях необходимо провести проверку SFC через среду восстановления, которая не требует загрузки графического интерфейса и способна работать с данными файлами, а также изменять их при необходимости.
Обратите внимание, если у вас имеются подозрения, что сбой в работе системы связан с определенным файлом, можно не выполнять полную проверку SFC. Достаточно ввести команду sfc /scanfile=”адрес до файла”, и он будет заменен мгновенно на оригинальную версию, если в него ранее вносились изменения или он работает с ошибкой.
Способ-2: Через среду восстановления
Чтобы провести проверку целостности файлов с помощью команды SFC через среду восстановления, потребуется выполнить следующие действия:
-
Нажмите в левом нижнем углу на кнопку «Пуск» и перейдите в «Параметры»;
После выполнения второй команды отобразится список доступных томов. Здесь требуется обратить внимание на диск, который зарезервирован системой и на системный раздел с операционной системой. Далее с ними потребуется производить манипуляции.
Продолжите вводить команды:
exit
sfc /scannow /offbootdir=C: /offwindir=E:Windows
В последней команде требуется указать диски, которые были отмечены выше. То есть, в приведенном примере команды диск C является разделом с загрузчиком, а диск E – местом, где установлена операционная система Windows 10.
Внимание: Велика вероятность, что буквы дисков у вас будут отличаться от приведенных в примере, поэтому команда будет варьироваться.
- После ввода последней из четырех команд начнется сканирование целостности файлов операционной системы.
Преимуществом работы через среду восстановления является возможность инструмента SFC заменять файлы, которые необходимы для загрузки графического интерфейса Windows.
Проверка в данном случае продлится чуть дольше, чем при работе через командную строку в интерфейсе операционной системы. При этом графически пользователя командная строка в среде восстановления не будет извещать о скорости выполнения процесса. Определить, что компьютер работает исправно и проверка целостности файлов не зависла можно по мигающему значку подчеркивания.
По окончанию проверки пользователь увидит информацию о том, что нарушения целостности не были обнаружены или были успешно устранены. После этого можно перейти ко второму способу проверки – при помощи инструмента DISM.
Диагностика реестра Windows
Реестр — ещё один компонент Windows, который часто повреждается, что приводит к сбоям, глюкам и зависаниям. Чтобы этого не происходило, нужно периодически чистить его, удаляя устаревшие ветви, последствия сбоев и ошибочные записи.
Ручная чистка реестра очень трудоёмка и занимает много времени. Кроме этого, при её проведении легко ошибиться, что может привести к негативным последствиям (вплоть до падения системы). Поэтому тему ручной очистки мы затронем вскользь.
-
Зайдите в реестр, нажав Win + R и введя в открывшееся окно команду regedit.
Чтобы войти в «Редактор реестра», нажмите Win + R, а затем наберите в открывшемся окне regedit
Чтобы вручную очистить реестр, перейдите в указанный раздел и удалите там все ненужные записи
Если не хочется терять время на ручную чистку, воспользуйтесь одной из специальных программ, которая автоматически очистит реестр от ненужных и ошибочных записей. Самой популярной из них является CCleaner — бесплатная утилита, которая не только исправляет ошибки реестра, но и очищает компьютер от мусора и накопившихся временных файлов. Разберёмся, как с ней работать.
-
Откройте CCleaner, перейдите во вкладку «Реестр» и нажмите на кнопку «Поиск проблем». Запустится анализ реестра, который займёт некоторое время. Просто подождите, пока он закончится.
CCleaner затратит некоторое время на поиск ошибок реестра
Чтобы исправить найденные ошибки, кликните по «Исправить» или «Исправить отмеченные»
Скачать CCleaner можно с официального сайта разработчика.
Видео: как очистить реестр Windows 10 вручную и с помощью CCleaner
Когда сбои системы исправлены, Windows начинает «летать» и радовать пользователя своей безукоризненной работой. Своевременно проверяйте систему на ошибки, чтобы не пропустить начавшиеся проблемы, и она прослужит вам ещё долгое время.
- Автор: Анна Маврина
Учусь на программиста в одном из топовых вузов Москвы, хожу в походы, делаю бижутерию и играю в шарнирные куклы.