Проверка файлов системы windows 7. Проверка и восстановление целостности системных файлов Windows

Или sfc.exe представляет собой утилиту в Microsoft Windows и находится в папке C: WindowsSystem32. Эта утилита позволяет пользователям сканировать и восстанавливать коррумпированные файлы системы Windows .

В Windows 7 и Vista , программа проверки системных файлов интегрирована с Windows Resource Protection , которая защищает ключи реестра и папок, а также критически важных системных файлов. Если какие-либо изменения обнаруживаются в защищенной файловой системе, измененный файл восстанавливается из сохраненной копии находящейся в папке Windows .
Так, если в любой момент времени, если вы обнаружите, что вы взломали некоторые системные файлы или возможно применили некоторые хитрости или может быть заменили системные файлы, во время настройки Windows , и теперь вы обнаружите, что ваша ОС Windows не работает должным образом, вы можете рассмотреть работу эту утилиты для восстановления системы.
Для запуска проверки системных файлов в Windows 7 или Vista ,в поле Начать поиск введите тип CMD . В результате, чего появляется окно командной строки, щелкните правой кнопкой на CMD


В окне командной строки откроется тип SFC / Scannow – нажмите Enter. Утилита SFC будет работать некоторое время, и если будут обнаружены повреждения, заменит их на сохранённую.В случае если вы не в состоянии начать проверку системных файлов, и вы получите сообщение ” Windows Resource Protection - Windows не удаётся запустить услуги по ремонту ” , вы можете проверить, была ли включена в вашей ОС Windows Installer Модули службы. Для этого введите services.msc в строке поиска и нажмите Enter. Статус этой службы должен быть установлен в руководстве.Кроме того, вы также можете скачать очень полезную бесплатную утилиту FixWin и нажать на кнопку проверка системных файлов . Это позволит запустить sfc.exe.
Еще несколько переключателей sfc:
Однократное сканирование при следующей загрузке: sfc/scanonce
Сканирование при каждой загрузке: sfc/scanboot
Чистка кэша файлов: sfc/purgecache
Вернуться по умолчанию: sfc/revert
Вы также можете использовать программу sfc.exe для помощи в устранении аварий, которые происходят в части пользовательского режима Windows 7 и Vista . Эти сбои могут быть связаны с отсутствующими или поврежденными файлами операционной системы. Для этого вам нужно иметь доступ к лог-файлам.
Как просматривать файл журнала.
Программа sfc.exe пишет детали каждой проверки эксплуатации и ремонта каждой операции в cbs.log файл. Каждый раз после запуска программы sfc.exe в этом файле будет записан тэг . Файл cbs.log находится в папке % WINDIR%logsCBS .Вы можете искать теги , которые помогут найти записи программы sfc.exe . Для выполнения этого вида поиска и направления результатов в текстовый файл, выполните следующие действия:
Нажмите кнопку Пуск , введите CMD в поле Начать поиск , щелкните правой кнопкой мыши на CMD в списке Программы и выберите Запуск от имени администратора.
Введите следующую команду и нажмите Enter:
Findstr / с: ““% WINDIR% Logs CBS cbs.log> sfcdetails.txt
Файл Sfcdetails.txt содержит записи, которые регистрируются каждый раз, когда программа sfc.exe работает на компьютере.
Как интерпретировать записи файла журнала:
Программа sfc.exe проверяет файлы в группе по 100. Таким образом, там будет много групп записей программы sfc.exe . Каждая запись имеет следующий формат: дата/время/entry_type . Для более подробной информации о том, как интерпретировать, посетите

В результате некоторых сбоев работы «Виндовс 7» и заражений вредоносными программами возникает потребность в анализе файловой целостности системы. Также файлы нередко повреждаются из-за неправильного выключения ПК и скачков напряжения электросети. Поэтому каждый пользователь «Семёрки» должен уметь производить самостоятельную проверку и реанимацию системных файлов в компьютере с Windows 7.

Метод анализа файлов

Основным инструментом для проверки и анализа их целостности в «Семёрке» служит встроенное в ОС приложение «SFC.exe», которое кроме этого может и восстанавливать дефектные файлы. Регулярное использование команды для выполнения проверки «sfc /scannow» позволит обеспечить бесперебойную работу «Виндовс 7». Рекомендуется ее применять не реже одного раза в полугодие.

Процедура анализа

Встроенное в Windows 7 средство проверки запускается следующим образом:

Примечание: нельзя закрывать консоль до полного завершения процедуры. По окончании появятся результаты выполненной работы программы.

  1. Перезапустить компьютер;
  2. Готово. Проверка целостности системы выполнена, и поврежденные файлы исправлены.

Иногда случается, что приложение не может самостоятельно справиться с исправлением поврежденных файлов. В таких случаях рекомендуется производить анализ в безопасном режиме, но если даже это не позволяет устранить проблему, то требуется выполнить: «findstr /c:»« %windir%\Logs\CBS\CBS.log >»%userprofile%\Desktop\sfc.txt».

После этого на рабочем столе «Виндовс 7» появится «txt»-файл с перечнем всех файлов, которые программа не способна сама реанимировать. Пользователю необходимо эти файлы скопировать себе с другого компьютера, но с исправной Windows 7, либо с внешнего установочного носителя с дистрибутивом той модификации «Семерки», которая работает на ПК пользователя.

Алгоритм восстановления поверженного файла в ручном режиме

Теперь, зная точное имя и месторасположение проблемного файла, который приложение в автоматическом режиме не смогло исправить, надо его заменить. С этой целью необходимо осуществить следующие последовательные шаги:


А если приложение «SFC.exe» совсем не работает?

Бывает, что утилита даже не может запуститься. В такой ситуации следует проанализировать работоспособность следующих приложений:

  1. Локатор удаленного вызова процедур;
  2. Удаленный вызов процедур;
  3. Запуск серверных процессов DCOM.

Если эти программы функционируют нормально, то «SFC.exe» запустится.

Также утилита не справится со своими функциями, когда в службе «Установщика модулей Windows» активирован ручной тип запуска службы восстановления.

Дополнительные способы анализа через «SFC»

Если надо, например, сделать анализ целостности файлов на удаленной ОС либо решить другие различные проблемы, то существуют несколько следующих эффективных приемов:

  1. Доступно осуществить проверку и без последующего процесса восстановления. Для этого пользуясь алгоритмом инструкции, приведенной выше, надо воспользоваться командой «sfc /verifyonly».
  2. Если необходимо, то можно реанимировать лишь конкретный файл, напечатав в консоли: «sfc /scanfile=Месторасположение».
  3. В ситуации, если требуется произвести анализ «Виндовс» установленной на другом логическом разделе винчестера, то поможет команда: «sfc /scannow /offwindir=Месторасположение каталога Windows».

Заключение

Некоторые пользователи на свое усмотрение модифицируют файлы, изменяют иконки в проводнике и тому подобное. После работы приложения по анализу и исправлению целостности ОС все внесенные корректировки будут отменены и вновь примут вид, предусмотренный по умолчанию. Поэтому таким владельцам компьютеров потребуется после осуществления работы утилиты снова выполнить все свои операции по модификации системы.

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

SFC в среде Windows

Для выполнения подобной проверки в Windows достаточно запустить командную строку с правами администратора и выполнить:

Sfc /scannow

Ниже приводится таблица с синтаксисом утилиты и с пояснением значений используемых ключей.

Таблица 1 - Синтаксис утилиты sfc.exe

SFC

/SCANNOW Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.
/VERIFYONLY Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.
/SCANFILE Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре <файл> следует указать полный путь
/VERIFYFILE Проверка целостности файла, полный путь к которому указан в параметре <файл>. Восстановление файлов не выполняется.
/OFFBOOTDIR Расположение автономного каталога загрузки для автономного восстановления
/OFFWINDIR Расположение автономного каталога Windows для автономного восстановления
например:
sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows
sfc /VERIFYONLY


SFC в среде Windows RE

Взяться за написание статьи подвигло непонятное поведение утилиты sfc. exe в среде Windows RE при загрузке с установочного диска или диска восстановления, а именно предложение перезагрузить систему и выполнить проверку еще раз.

Рисунок 1 - Запуск утилиты в среде восстановления без ключей и требование перезагрузки

Подобное поведение имеет вполне логичное объяснение: для среды Windows RE раздел диска, с находящейся на ней операционной системой, является автономным каталогом. Следовательно, запуск утилиты с ключами /OFFBOOTDIR и /OFFWINDIR обязателен. Дальше выясним значения этих ключей.

Расположение и буквы разделов в проводнике Windows или в оснастке управления дисками могут отличаться от букв, присвоенных разделам в среде восстановления. Обратите внимание, что на рисунках ниже раздел с системой имеет букву С .

Рисунок 2 - Раздел с системой в проводнике Windows

Рисунок 3 - Раздел с системой в оснастке "Управление дисками"

Вадим Стеркин предложил замечательный способ определения букв разделов в среде восстановления . Есть и другой - воспользоваться утилитой DISKPART . Загрузитесь в среду восстановления с установочного диска Windows, войдите в командную строку и выполните последовательно:

DISKPART List disk Sel disk 0 Detail disk

Неработающие или работающие с ошибками приложения из Windows Store, проблемы в работе десктопной части Windows и нестабильность операционной системы в целом часто являются следствием повреждения важных системных файлов. Самый простой выход из ситуации, когда повреждены системные файлы – или к . Но такой ход требует наличия последних – если не в свежей редакции, то хотя бы в какой-нибудь. Если нет даже хоть какой-нибудь точки восстановления или резервной копии, прежде чем прибегать к радикальному решению проблемы в виде Windows, можно попробовать восстановить целостность ее системных файлов. Ниже рассмотрим 5 способов, как это сделать, при условии, что текущая Windows еще способна загружаться. Непосредственно самих способов восстановления целостности файлов Windows будет предложено лишь два, три остальные – это решения для ситуаций, усложненных необходимостью восстановления хранилища компонентов системы.

1. Восстановление целостности файлов Windows

Для выявления отсутствующих или поврежденных важных файлов системы и их восстановления Windows предусматривает штатную утилиту sfc.exe, работающую при помощи командной строки. Утилита заменяет поврежденные или отсутствующие файлы системы их оригиналами из специального хранилища компонентов, расположенного в папке «WinSxS» внутри каталога «Windows» на диске С. Запускаем от имени администратора командную строку и вводим:

Нажимаем Enter. После сканирования на предмет выявления подлежащих замене системных файлов они будут восстановлены.

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

2. Восстановление хранилища системных компонентов: DISM

Чтобы восстановить хранилище оригиналов системных файлов, прибегнем к помощи утилиты для обслуживания образов Windows – DISM, также работающей посредством командной строки. В процессе восстановления хранилища утилита задействует службу обновлений Windows и загружает отсутствующие или поврежденные системные файлы с серверов Microsoft. Потому наличие Интернета – обязательное условие для успешного проведения операции.

Запускаем от имени администратора командную строку и вводим:

DISM /Online /Cleanup-Image /RestoreHealth

Нажимаем Enter. При успешной попытке проведения операции увидим соответствующее уведомление.

Теперь проводим операцию, рассмотренную в п. 1 статьи.

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

Процесс восстановления хранилища с указанием источника получения данных рассмотрим чуть позже, в п. 4 статьи.

3. Восстановление хранилища системных компонентов: PowerShell

Восстановить системные компоненты можно альтернативным способом – с помощью инструмента Windows PowerShell. Этот способ схож с предыдущим: для восстановления хранилища также задействуется служба обновлений Windows. И, соответственно, в этом случае также необходимо интернет-подключение. Способ с использованием PowerShell займет больше времени, чем предыдущий способ с участием утилиты DISM, но и сам процесс восстановления хранилища будет проводиться более досконально.

Запускаем от имени администратора PowerShell и вводим:

Repair-WindowsImage -Online -RestoreHealth

Нажимаем Enter. В случае успешного восстановления хранилища системных файлов получим такой вот отчет, как указан на скриншоте ниже, где, в частности, параметр «Image Health State» будет отмечен как «Healthy». И это означает, что хранилище системных файлов восстановлено. Теперь необходимо провести операцию, описанную в п. 1 статьи.

4. Восстановление хранилища системных компонентов: установочный диск Windows

К восстановлению хранилища компонентов Windows с указанием источника получения данных можно прибегнуть, если отсутствует Интернет или два предыдущих способа не принесли положительных результатов. Источник, откуда извлекаются данные для восстановления хранилища системных компонентов – это установочный диск соответствующей версии и редакции Windows. Это может быть физический установочный носитель – флешка или диск, а может быть ISO-образ с дистрибутивом. Последний необходимо смонтировать в виртуальный привод, вызвав на нем контекстное меню и выбрав команду «Подключить».

Подключаем флешку, диск или образ, запускаем от имени администратора PowerShell и вводим команду по типу:

Repair-WindowsImage -Online -RestoreHealth -Source D:\sources\install.wim

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

По итогу проведения операции, как и в предыдущем случае, об успешном ее завершении будет свидетельствовать состояние «Healthy» параметра «Image Health State».

После восстановления хранилища запускаем операцию, рассмотренную в п. 1 статьи.

5. Обновление Windows 10

Восстановить целостность поврежденных системных файлов Windows 10 можно путем обновления системы посредством утилиты Media Creation Tool. Ее можно скачать на официальном сайте Microsoft . Обновление Windows 10 – самый длительный по времени, в то же время самый надежный способ вернуть операционной системе работоспособность. Процесс обновления Windows 10 по времени проходит примерно столько же, сколько и процесс ее переустановки. В рамках проведения этого процесса все поврежденные системные файлы будут перезаписаны, сохранятся данные пользовательского профиля, установленные программы и внесенные системные настройки, а на выходе получим свежайшую, со всеми установленными обновлениями Windows 10 Anniversary Update.

Запускаем Media Creation Tool. Принимаем лицензионные условия.

Выбираем «Обновить этот компьютер сейчас».

И ждать завершения процесса обновления.

Отличного Вам дня!

Работает некорректно, вы можете использовать утилиту командной строки SFC для восстановления поврежденных или потерянных системных файлов.

Когда вы начинаете замечать случайные ошибки, проблемы во время загрузки системы или проблемы работоспособности компонентов Windows, то велика вероятность, что данное состояние вызвано поврежденными или потерянными системными файлами.

Несмотря на то, что Windows 10 отлично справляется с защитой файлов, которые необходимы для нормальной работы компьютера, некоторые приложения, драйвера или даже обновления Windows могут стать причиной потери стабильности системы. Как и прошлых версиях систем от Microsoft, Windows 10 включает средство проверки системных файлов (System File Checker, SFC) – компактную, но мощную утилиту командной строки, которая может выполнить сканирование цельности системы и заменять поврежденные или пропущенные файлы оригинальной версией.

В данном руководстве мы представим шаги по использованию средства проверки системных файлов (SFC) для автоматического восстановления поврежденных файлов системы во время работы операционной системы. Также рассмотрим, как запустить утилиту в Безопасном режиме командной строки и как вручную восстановить поврежденные системные файлы, которые стали причиной неполадок.

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

Следующая команда позволяет выполнить полное сканирование защищаемых файлов на вашем компьютере и исправить файлы, которые вызывают проблемы во время работы Windows 10.

Командная строка

Sfc /scannow

3. После завершения сканирования, вы увидите одно из следующих сообщений:

  • Защита ресурсов Windows не обнаружила нарушений целостности . Это означает, что в системе не обнаружены поврежденные или потерянные файлы.
  • Защита ресурсов Windows не может выполнить запрошенную операцию . Это сообщение означает, что во время сканирования произошла ошибка и нужно выполнить сканирование оффлайн.
  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log WinDir%\Logs\CBS\CBS.log . Данное сообщение появляется, когда SFC смогла исправить проблему. Вы можете посмотреть журнал для того, чтобы ознакомиться с подробной информацией.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log . В этом случае нужно вручную исправить поврежденные файлы.
Совет: для исправления всех проблем может понадобиться пройти процедуру проверки целостности около трех раз.

Для просмотра информации о работе средства проверки целостности в файле CBS.Log нужно создать копию файла на рабочем столе, доступную для чтения:

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора .

2. Введите следующую команду и нажмите Enter

Findstr /c:"" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfclogs.txt"

3. Откройте файл sfclogs.txt , расположенный на рабочем столе, с помощью приложения “Блокнот”. Файл будет содержать подробную информацию о сканировании системы и о файлах, которые не удалось восстановить.

Примечание: подробная информация доступна только при выполнении сканирования в Windows 10, но не при запуске утилиты в Безопасном режиме в Командной строке.

Иногда защищенные системные файлы, которые нужно восстановить, уже загружены в оперативную память во время работы WIndows 10. В этом случае для исправления обнаруженных проблем можно использовать средство проверки системных файлов во время запуска системы.

  • 1. Используйте клавиатурное сочетание Windows + I для открытия приложения “Параметры”.
  • 2. Выберите раздел “Обновление и безопасность”.
  • 3. В меню Выберите опцию “Восстановление”.
  • 4. В секции “Особые варианты загрузки” нажмите кнопку “Перезагрузить сейчас”.

  • 5. Выберите “Поиск и устранение неисправностей”.
  • 6. Перейдите в “Дополнительные параметры”.
  • 7. Нажмите “Командная строка” для загрузки компьютера в режиме командной строки.


  • 8. После перезагрузки нужно будет ввести имя пользователи и пароль.
  • 9. Нужно указать SFC, где находятся установочные файлы Windows. В командной строке введите следующую команду, чтобы распознать расположение файлов Windows 10 и разделов, зарезервированных системой:

  • 10. Введите следующую команду и нажмите Enter:
sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows

Обратите внимание, что в примере для указания буквы диска зарезервированного системой раздела используется переключатель /offboodir . В данном случае это диск C, а переключатель /offwindir указывает путь до файлов Windows, который в нашем случае D:\Windows .

Нужно помнить, что во время загрузки компьютера в режиме командной строки, буквы диска могут отличаться, поэтому нужно использовать команду, указанную на шаге 9. Однако, в большинстве случаев при работе с Windows 10, диск D используется для установки, а диск С является зарезервированным системным разделом (System Reserved partition).

  • 11. После завершения сканирования, закройте командную строку.
  • 12. Нажмите “Продолжить”, чтобы выйти и загрузиться в Windows 10 в обычном режиме.

Как восстановить системные файлы вручную в Windows 10

Если средство проверки системных файлов не может исправить один или несколько файлов, вам придется восстановить их вручную.

Откройте файл sfclogs.txt , чтобы определить, какие файлы были повреждены. Выполните обычный поиск, чтобы найти расположения файлов или используйте поисковую систему для получения дополнительной информации. Затем выполните инструкции ниже, чтобы заменить поврежденные файлы.

Совет: вы можете найти рабочие версии системных файлов на другом компьютере с такой же версией операционной системы, как и на исходном компьютере.

  • 1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора , потому что для запуска SFC требуются права администратора устройства.
  • 2. В Командной строке введите следующую команду и нажмите Enter:
takeown /f C:\Path-and-File-Name

Примечание: замените C:\Path-and-File-Name на путь поврежденного файла. Например:

C:\Windows\System32\appraiser.dll

  • 3. Разрешите полный доступ (доступ администратора) к поврежденному файлы, используя следующую команду и нажав Enter.
icacls C:\Path-and-File-Name /Grant Administrators:F
  • 4. Замените проблемный файл рабочей копией, введите следующую команду и нажмите Enter:
copy C:\Path-SOURCE-and-File-Name C:\Path-DESTINATION-and-File-Name

Примечание: замените C:\Path-SOURCE-and-File-Name на путь и название рабочей версии файла, а C:\Path-DESTINATION-and-File-Name нужно заменить на путь и название поврежденного файла. Например:

Copy D:\Files\appraiser.dll C:\Windows\System32\appraiser.dll

  • 5. Введите “Yes” и нажмите Enter, чтобы подтвердить перезапись.

После замены файла можно ввести команду SFC /verifyonly и нажать Enter в командной строке для проверки целостности всех системных файлов, чтобы убедиться, что проблема была решена. Дополнительно, если были исправлены только некоторые файлы, вы можете проверить целостность каждого отдельного файла используя команду sfc /VERIFYFILE=C:\Path-and-File-Name . Например:

Sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll

Имейте в виду, что средство проверки системных файлов можно использовать не только в Windows 10, но и в предыдущих версиях операционной системы. Тем не менее, в зависимости от версии ОС, некоторые функции могут отличаться. В Командной строке введите команду sfc /? для просмотра всех доступных опций.

Нашли опечатку? Выделите и нажмите Ctrl + Enter

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то