SFC – проверка и восстановление целостности системных файлов Windows.

SFC – проверка и восстановление целостности системных файлов Windows. NFC

About sfc

Sfc or sfc.exe stands for System File Checker. It’s a utility in Microsoft Windows operating systems, starting from Windows 98, that allows you to scan and restore corruptions in system files.

The sfc utility is available for Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10.

Applicable systems

This Windows-related knowledgebase article applies to the following operating systems:

  • Windows XP (all editions)
  • Windows Vista (all editions)
  • Windows 7 (all editions)
  • Windows 8 (all editions)
  • Windows 8.1 (all editions)
  • Windows 10 (all editions)

Propose an edit

How to interpret the cbs.log file

Every time you run System File Checker, a LOG file is created that itemizes every file that was checked and every repair operation that completed.

Assuming Windows is installed on the C: drive then the log file can be found here and opened with Notepad or some other text editor:

C:WindowsLogsCBSCBS.log


This file could be useful for advanced troubleshooting or as a resource for a tech support person that might be helping you out.

Run sfc in easy recovery essentials

You can download and burn Easy Recovery Essentials on any CD, DVD or USBs and run the sfc.exe commands you need.

To do so, follow these steps:

  1. Download Easy Recovery Essentials
  2. Burn the ISO image. Follow our instructions on how to burn a bootable ISO image to a CD or DVD. If you’d like to have a recovery USB instead, follow these instructions.
  3. Boot into Easy Recovery Essentials
  4. Select Launch Command LineSFC – проверка и восстановление целостности системных файлов Windows.

Run sfc in windows 7

To run the sfc in Windows Vista, follow these steps:

If you can’t boot into Windows 7, go to Run sfc in Easy Recovery Essentials.

Run sfc in windows 8 or 8.1

To run the sfc in Windows 8 or Windows 8.1, follow these steps:

Run sfc in windows vista

To run the sfc in Windows Vista, follow these steps:

Run sfc in windows xp

To run the sfc utility in Windows XP, follow these steps.

If you run the utility while you’re logged into Windows XP:

  1. Open Command Prompt. To do so, go to Start > Run and type cmd and click OK.
  2. Type the /scannow command and press Enter:
    sfc /scannow

If you run sfc outside Windows XP, e.g. when you’re at Recovery Console or via Easy Recovery Essentials if you can’t boot into Windows XP, you need to set the path where your Windows XP is installed:

  1. Open Command Prompt
  2. Type this command, but replace c: with the letter of the drive where your Windows XP is installed:
    sfc /scannow /offbootdir=c: /offwindir=c:windows
  3. Press Enter

If System File Checker founds any errors and repairs the issues found, restart your computer before you boot into Windows XP.

To run the commands using your Windows XP installation disc, follow these steps:

Run sfc in windows 10

To run the sfc in Windows 10, follow these steps:

Sfc – проверка и восстановление целостности системных файлов windows.

Утилита SFC.EXE (System Files Checker) существует во всех версиях Windows, начиная с Windows 2000, и предназначена для проверки состояния и восстановления системных файлов. Механизмы защиты важных файлов в разных версиях Windows реализованы по-разному, но все они учитывают тот факт, что какие-либо системные файлы (обычно исполняемые файлы .exe, файлы библиотек .dll, файлы драйверов) могут быть изменены сторонним программным обеспечением, и должен быть механизм, позволяющий проверить их целостность и отменить обнаруженные изменения.

Проблемы NFC:  Оплата по телефону проезда в автобусах и метро Москвы увеличится на 25%

Формат командной строки:

SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=файл] [/VERIFYFILE=файл][/OFFWINDIR=автономная папка Windows /OFFBOOTDIR=автономная папка загрузки]

Параметры командной строки:

/SCANNOW — Проверка целостности всех защищенных системных файлов и восстановление, по возможности, проблемных файлов.

/VERIFYONLY — Проверка целостности всех защищенных системных файлов. Восстановление файлов не выполняется.

/SCANFILE — Проверка целостности указанного файла и его восстановление при обнаружении проблем. В параметре файл следует указать полный путь

/VERIFYFILE — Проверка целостности файла, полный путь к которому указан в параметре файл. Восстановление файлов не выполняется.

/OFFBOOTDIR — Расположение автономного каталога загрузки для автономного восстановления

/OFFWINDIR — Расположение автономного каталога Windows для автономного восстановления

Примеры использования команды SFC:

sfc /? — отобразить подсказку по использованию.

sfc /scannow — выполнить проверку целостности системных файлов и восстановить поврежденные. Результаты работы записываются в журнал утилиты WindowsLogsCBSCBS.log.

sfc /verifyonly — выполнить только сканирование системных файлов без исправления.

sfc /VERIFYFILE=c:windowssystem32cmd.exe — сканировать только файл cmd.exe

sfc /SCANFILE=d:windowssystem32kernel32.dll /OFFBOOTDIR=d: /OFFWINDIR=d:windows — сканировать только файл kernel32.dll из состава операционной системы, установленной на логическом диске D:. При выполнении сканирования файлов автономной Windows, ведение файла журнала в настоящее время не поддерживается.

В процессе выполнения программы, на экране отображается информация о ходе сканирования и результаты работы. Пример вывода при использовании сканирования
с исправлением командой sfc /scannow:


Начато сканирование системы. Этот процесс может занять некоторое время.

Начало стадии проверки при сканировании системы.
Проверка 100% завершена.

Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно
их восстановила. Подробные сведения см. в файле CBS.Log, который находится
по следующему пути: windirLogsCBSCBS.log. Например,
C:WindowsLogsCBSCBS.log. Обратите внимание, что ведение журнала
в настоящее время не поддерживается для автономного обслуживания.

Начиная с Windows Vista, в качестве средства по обслуживанию компонент операционной системы используется Component-Based Servicing (CBS) — специальный набор программных средств для обеспечения ее целостности. CBS является частью Component Servicing Infrastructure (CSI), обеспечивающей необходимые изменения текущего состояния Windows, например, при обновлении системы (Windows Update), установке или удалении программ и компонент, обновлении драйверов устройств и т.п. Фактически, CBS предоставляет программный интерфейс (API) инсталляторам для корректного изменения текущего состояния системы. Система обслуживания ОС Windows фиксирует множество событий, связанных с отслеживанием этого состояния, в специальном файле C:WindowsLogsCBSCBS.log

Файл журнала CBS.log, кроме всего прочего, содержит и подробные сведения о ходе выполнения сканирования утилиты sfc.exe и его результатах. Для каждого сканируемого файла записывается дата, время и дополнительные сведения о проверке. Через каждые 100 проверок отображается итоговая информация, сопровождаемая тегом [SR], что позволяет выделить из довольно объемного текста только те записи, которые содержат данный признак, с использованием команды поиска строки в текстовом файле findstr:

findstr /c:»[SR]» %windir%logscbscbs.log >sfcdetails.txt — найти строки, содержащие [SR] и вывести их в файл sfcdetails.txt текущего каталога.

Пример содержимого файла журнала, содержащего только строки с тегом [SR] :


00004b78 [SR] Verifying 100 (0x0000000000000064) components
00004b79 [SR] Beginning Verify and Repair transaction
00004be0 [SR] Verify complete
00004be1 [SR] Verifying 100 (0x0000000000000064) components
00004be2 [SR] Beginning Verify and Repair transaction
00004c30 [SR] Repairing corrupted file «??C:WINDOWSSystem32cmd.exe» from store
00004c5a [SR] Verify complete
. . . .
00005594 [SR] Committing transaction
00005599 [SR] Verify and Repair Transaction completed. All files and registry keys listed
in this transaction have been successfully repaired

В данном примере, проверено 100 файлов, в которых не обнаружено никаких отклонений, а в следующей порции был обнаружен и успешно исправлен файл msprivs.dll.mui. Последние 2 строки сообщают о завершении работы, и о том, что все файлы и ключи реестра были успешно восстановлены.

В тех случаях, когда не удалось восстановить поврежденный файл, в журнале будет присутствовать строка, содержащая:

Cannot repair member file Имя Файла Детальная информация о файле

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

Для поиска информации в тексте журналов cbs.log удобно фильтровать записи по характерным признакам событий, зафиксированных в журнале:

findstr /c:»Cannot repair» %windir%logscbscbs.log >sfcnotrepair.txt — записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log, которые содержат строку Cannot repair, т.е. на выходе мы получим перечень системных файлов, которые не удалось восстановить.

findstr /c:»succsessfylly repaired» %windir%logscbscbs.log >sfcnotrepair.txt — записывать в текстовый файл sfcnotrepair.txt только те строки журнала cbs.log, которые содержат строку succsessfylly repaired, т.е. на выходе мы получим перечень системных файлов, которые удалось восстановить.

Проблемы NFC:  При использовании nfc-терминала для покупки телефона отображается ошибка

В каталоге WindowsLogsCBS кроме текущего файла журнала cbs.log могут храниться устаревшие копии журналов в виде сжатых файлов с именем CbsPersist_ГГГГММДДnnnnnn.cab, которые, при необходимости можно распаковать для дальнейшего углубленного анализа.

В среде Windows 8-10 для восстановления системных компонент Windows, возможно использование утилиты Dism.exe, поддерживающей (чего не было в Windows Vista/Windows 7) параметр RestoreHealth:

dism /Online /Cleanup-Image /RestoreHealth — для восстановления системных файлов текущей ОС Windows.

Для Windows 7 параметр /RestoreHealth неприменим и функции восстановления объединены с функциями сканирования, задаваемыми параметром /ScanHealth:

dism /Online /Cleanup-Image /ScanHealth — для восстановления системных файлов текущей ОС Windows 7.

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Sfc /scannow не запускается вообще

Что делать, если sfc scannow не запускается либо работает некорректно.

  1. В первую очередь нужно проверить включена ли служба «Установщик модулей Windows«. Если нет, то её нужно включить, а тип запуска установить на «Вручную«. запуск службы Установщик модулей WindowsЕсли не помогло, то перейдите к следующему способу.
  2. Для исправления проблем с SFC можно воспользоваться встроенной в Windows Системой обслуживания образов развёртывания и управления ими — DISM (Deployment Image Servicing and Management tool).

    в Windows 7 и ранних версиях данная система отсутствует.

    Запускается данное средство через командную строку. Для этого надо ввести и выполнить следующую команду:DISM /Online /Cleanup-Image /RestoreHealthОбязательно дождитесь окончания выполнения команды, а после перезагрузите ПК. После перезапустите восстановление и проблем не будет.

Sfc isn’t recognized

If the sfc commands you’re typing in Command Prompt aren’t being recognized, make sure that:

Sfc scannow не может восстановить некоторые файлы

Если Защита ресурсов Windows обнаружила повреждённые файлы, но не смогла восстановить некоторые из них, то можно применить следующие решения для устранения проблемы:

Windows resource protection could not perform

You may receive this error while trying to perform a /sfc scannow:

Windows Resource Protection could not perform the requested operation

This error usually appears if the hard disk has corruptions or bad sectors. To fix this error, you can try any of the following tips:

Tip #1: Boot into Safe Mode

Try to run the sfc /scannow command while in Safe Mode. To boot into Safe Mode, follow these steps:

  1. Boot your computer
  2. Press the F8 key before the Windows logo appears
  3. At the Windows Options screen, use the arrows keys and select Safe Mode
  4. Press Enter

To get the full instructions on how to boot into Safe Mode, read our guide on Safe Mode with instructions for each Windows version:

Tip #2: Run chkdsk

If Tip #1 doesn’t work, also try to run chkdsk commands to check if your hard disk has bad sector or corruption issues.

To run chkdsk (related guide: chkdsk), follow these steps:

    1. Insert the original Windows installation CD or DVD
    2. Go to Command Prompt. Depending on your Windows version, Command Prompt is:
      • Windows XP: Go to Recovery Console
      • Windows Vista or 7: Go to System Recovery Options
      • Windows 8 or 8.1: Go to Troubleshoot > Advanced Options
    3. When Command Prompt appears, type this command:
      chkdsk c: /r

      Where c: is where your Windows is installed.

Press Enter

Возможные проблемы при работе с утилитой sfc

При проверке и восстановлении системных файлов Windows при помощи программы Защита ресурсов Windows могут возникнуть некоторые проблемы. Они могут быть связанны как с самим запуском утилиты SFC так и с конечным результатом после запуска команды sfc /scannow (3-ий вариант результата).

Дополнительные параметры команды sfc

Команда SFC имеет не только параметр scannow. Полный список параметров выглядит следующим образом:SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=путь к файлу] [/VERIFYFILE=путь к файлу] [/OFFWINDIR=папка с windows] [/OFFBOOTDIR=удаленная папка загрузки]

Команда с параметрами sfc /scannow /OFFBOOTDIR=E: /OFFWINDIR=E:windows позволит выполнить проверку системных файлов жесткого диска другого компьютера, который подключен к вашей системе. Букву диска необходимо указывать свою (в примере просто указана E:), которая определяется автоматически при подключении жесткого диска. Это может понадобиться, например, если другой компьютер не может запускаться из-за повреждённых системных файлов.

Как запустить проверку системных файлов из среды восстановления windows 10

Средство sfc не может восстановить файлы, которые в данный момент времени, используются в работающей операционной системе Windows, поэтому для проверки и восстановления необходимо использовать Безопасный режим или среду восстановления Windows (Windows RE).

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

  • Из работающей Windows.
  • Загрузка с Диска восстановления Windows.
  • Загрузка с внешнего носителя (загрузочная флешка или DVD диск), на который записана Windows.

В работающей операционной системе Windows 10 пройдите последовательные шаги:

  1. Запустите приложение «Параметры», войдите в «Обновление и безопасность».
  2. Откройте раздел «Восстановление», в опции «Особые варианты загрузки» нажмите на кнопку «Перезагрузить сейчас».
  3. В открывшемся окне, среди предложенных вариантов выберите «Поиск и устранение неисправностей».
  4. В окне «Диагностика» нажмите на «Дополнительные параметры».
  5. В следующем окне нажмите на кнопку «Командная строка».
  6. После перезагрузки компьютера, выберите свою учетную запись, введите пароль (если используется), после этого, на экране откроется окно интерпретатора командной строки.

Для загрузки с Диска восстановления Windows или с установочного диска Windows, выполните следующие действия:

  1. Подключите загрузочную флешку или DVD диск с Windows компьютеру.
  2. Сразу после включения ПК, войдите в загрузочное меню, нажав одну из клавиш на клавиатуре, которая отвечает за вход на вашем устройстве. Прочитайте статью, как войти в Boot Menu, на моем сайте.
  3. Выберите загрузку с загрузочного носителя.
  4. В окне «Установка Windows» выберите язык, нажмите на кнопку «Далее».
  5. В следующем окне, в левом нижнем углу нажмите на «Восстановление системы».
  6. В окне «Выбор действия» нажмите на «Поиск и устранение неисправностей».
  7. В окне «Диагностика» нажмите на кнопку «Дополнительные параметры».
  8. В окне «Дополнительные параметры» выберите опцию «Командная строка».
  9. Произойдет перезагрузка компьютера, в открывшемся окне необходимо выбрать учетную запись, в следующем окне ввести пароль (ничего не вводите, если не пользуетесь паролем), затем откроется командная строка.

После входа в командную строку, дальнейший порядок действий идентичен для обоих случаев.

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

Для этого, с помощью утилиты Diskpart выполните следующие команды:

diskpart
list volume

Для выхода из приложения Diskpart, введите команду:

exit

В нашем случае, диск на ПК и в командной строке имеет одинаковое имя («C:»).

Для запуска сканирования и восстановления системы, выполните команду:

sfc /scannow /offbootdir=C: /offwindir=C:Windows

В этой команде «offbootdir» — расположение автономного каталога загрузки для автономного восстановления, а «offwindir» — расположение автономного каталога Windows для автономного восстановления.

Как проверить и восстановить поврежденные системные файлы с помощью утилиты sfc

Чтобы проверить и восстановить поврежденные системные файлы, запустите командную строку от имени администратора и выполните следующую команду:

sfc /scannow

Далее начнется процесс сканирования системных файлов на наличие ошибок. Не закрывайте окно командной строки, пока проверка не достигнет 100%.

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

Защита ресурсов Windows не обнаружила нарушений целостности. Это значит что в системе не обнаружены поврежденные или отсутствующие файлы.

Защита ресурсов Windows не может выполнить запрошенную операцию. Это сообщение означает, что во время сканирования произошла ошибка. Если вы столкнулись с этой проблемой, попробуйте запустить команду sfc /scannowв безопасном режиме

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

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

Также проверить и восстановить поврежденные системные файлы можно используя консоль Windows PowerShell открытую от имени администратора.

Как проверить целостность системных файлов windows 10 — видео

Также предлагаю ознакомиться с видео, где использование основных команд проверки целостности показано наглядно с некоторыми пояснениями.

Проверка системных файлов в безопасном режиме windows

При этом способе потребуется войти в Безопасный режим Windows, выбрать один из предложенных вариантов входа в систему. Запустите командную строку от имени администратора, а затем выполните команду «sfc /scannow».

Проблемы NFC:  Как платить айфоном на кассе магазина
Оцените статью
NFC в смартфонах