Sfc exe что это
Использование средства проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов
Если некоторые функции Windows не работают или Windows завершает работу, используйте средство проверки системных файлов для сканирования Windows и восстановления файлов.
Несмотря на то, что приведенные ниже шаги могут показаться сложными на первом этапе, просто выполните их по порядку, и мы попробуем помочь вам.
Запуск средства проверки системных файлов (SFC.exe)
выполнив указанные ниже действия.
Откройте командную строку с повышенными привилегиями. Для этого выполните указанные ниже действия, в зависимости от версии операционной системы:
Пользователям Windows 10, Windows 8.1 или Windows 8 перед запуском средства проверки системных файлов нужно запустить систему обслуживания образов развертывания и управления ими (DISM). (Если на вашем компьютере установлена система Windows 7 или Windows Vista, перейдите сразу к шагу 3.)
Введите следующую команду и нажмите клавишу ВВОД. Выполнение команды может занять несколько минут.
DISM.exe /Online /Cleanup-image /Restorehealth
Важно! При запуске этой команды DISM обращается к Центру обновления Windows, чтобы получить файлы для устранения повреждений. Но если поврежден клиент Центра обновления Windows, используйте работающий экземпляр Windows в качестве источника восстановления либо параллельную папку Windows из сетевого расположения или со съемного носителя, например DVD-диска Windows, в качестве источника файлов. Для этого введите в командной строке такую команду:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source: C:\RepairSource\Windows /LimitAccess
Примечание. Вместо заполнителя C:\RepairSource\Windows укажите расположение вашего источника восстановления. Дополнительные сведения об использовании средства DISM для восстановления Windows см. в статье Восстановление образа Windows.
Введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД:
Команда sfc /scannow проверит все защищенные системные файлы и заменит поврежденные файлы их кэшированной копией, расположенной в сжатой папке по адресу %WinDir%\System32\dllcache.
Заполнитель %WinDir% представляет собой папку операционной системы Windows. Например, C:\Windows.
Примечание. Не закрывайте это окно командной строки, пока проверка не завершится на 100 %. Результаты проверки будут показаны после завершения данного процесса.
После завершения процесса проверки на экране может появиться одно из приведенных ниже сообщений:
Защита ресурсов Windows не обнаружила нарушений целостности.
Это значит, что отсутствующие и поврежденные системные файлы не обнаружены.
Защита ресурсов Windows не может выполнить запрошенную операцию.
Для устранения этой проблемы выполните сканирование с помощью средства проверки системных файлов в безопасном режиме, убедитесь, что папки PendingDeletes и PendingRenames находятся в папке %WinDir%\WinSxS\Temp.
Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.
Для просмотра подробных сведений о сканировании и восстановлении системных файлов перейдите к разделу Как просмотреть подробные сведения процесса работы средства проверки системных файлов.
Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.
Проведите пальцем от правого края экрана к центру и коснитесь кнопки Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, затем выберите команду Запуск от имени администратора. Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Разрешить.
Для этого нажмите кнопку Пуск, введите запрос Командная строка или cmd в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Разрешить.
Дополнительная информация
Чтобы ознакомиться с подробными сведениями, включенными в файл CBS.Log, вы можете скопировать сведения в файл Sfcdetails.txt с помощью команды Findstr, а затем просмотреть их в этом файле. Для этого выполните указанные ниже действия.
Откройте командную строку с повышенными привилегиями, как это описано на шаге 1.
Введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД:
Примечание. В файле Sfcdetails.txt содержатся сведения о каждом запуске средства проверки системных файлов на компьютере. Он также содержит информацию о файлах, которые не были исправлены средством проверки системных файлов. Проверьте дату и время записей, чтобы определить проблемные файлы, обнаруженные при последнем запуске средства проверки системных файлов.
Откройте файл Sfcdetails.txt на рабочем столе.
В файле Sfcdetails.txt используется следующий формат:
Сведения о дате и времени SFC В следующем примере файла журнала содержится запись для одного файла, который не удалось исправить: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34<17>]»Accessibility.dll» of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken =
Как вручную заменить поврежденный системный файл гарантированно работоспособной копией файла.
После определения, какой системный файл поврежден и не может быть восстановлен, с помощью подробных сведений в файле Sfcdetails.txt, выясните расположение поврежденного файла, затем вручную замените поврежденный файл его гарантировано работоспособной копией. Для этого выполните указанные ниже действия.
Примечание. Гарантировано работоспособную копию системного файла можно взять с другого компьютера, на котором установлена такая же, как на вашем компьютере версия Windows. Чтобы убедиться в работоспособности системного файла, который вы планируете скопировать на другом компьютере, можно провести процесс проверки средством проверки системных файлов.
Распространите на поврежденный системный файл права собственности администратора. Для этого скопируйте, а затем вставьте (или введите) в командную строку с повышенными привилегиями приведенную ниже команду, затем нажмите клавишу ВВОД:
takeown /f Путь_и_имя_файла Примечание. Заполнитель Путь_и_имя_файла представляет собой путь и имя файла для поврежденного файла. Например, введите takeown /f C:\windows\system32\jscript.dll.
Предоставьте администраторам полный доступ к поврежденному системному файлу. Для этого скопируйте и вставьте (или введите) приведенную ниже команду и нажмите клавишу ВВОД:
icacls Путь_и_имя_файла /GRANT ADMINISTRATORS:F Примечание. Заполнитель Путь_и_имя_файла представляет собой путь и имя файла для поврежденного файла. Например, введите icacls C:\windows\system32\jscript.dll /grant administrators:F.
Замените поврежденный системный файл гарантировано работоспособной копией файла. Для этого скопируйте и вставьте (или введите) приведенную ниже команду и нажмите клавишу ВВОД:
Copy Исходный_файл Расположение Примечание. Заполнитель Исходный_файл представляет собой путь и имя гарантировано работоспособной копии файла на вашем компьютере, а заполнитель Расположение представляет собой путь и имя поврежденного файла. Например, введите copy E:\temp\jscript.dll C:\windows\system32\jscript.dll.
Описание системы проверки файлов (Sfc.exe)
В этой статье описывается system File Checker (Sfc.exe), который является командной строкой, используемой с функцией защиты Windows файлов (WFP).
Применяется к: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер КБ: 310747
Сводка
Синтаксис средства проверки системных файлов
SFC [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]
/Scannow : Немедленно сканирует все защищенные файлы системы и заменяет неправильные версии правильными версиями Майкрософт. Эта команда может потребовать доступа к исходным файлам Windows установки.
/Scanonce : Сканирует все защищенные системные файлы один раз при перезапуске компьютера. Эта команда может потребовать доступа к исходным файлам Windows установки при перезапуске компьютера. Значение SfcScan DWORD установлено в 2 в следующем ключе реестра при запуске этой команды:
/Scanboot : Сканирует все защищенные системные файлы при каждом запуске компьютера. Эта команда может требовать доступа к исходным файлам Windows установки при каждом запуске компьютера. Значение SfcScan DWORD установлено в 1 в следующем ключе реестра при запуске этой команды:
/Revert : Возвращает сканирование в параметр по умолчанию (не сканируйте защищенные файлы при запуске компьютера). При запуске этой команды размер кэша по умолчанию не сбрасывается. Эта команда эквивалентна /Enable переключательу Windows 2000.
/Purgecache : Очищает кэш файла и сканирует все защищенные системные файлы немедленно. Эта команда может потребовать доступа к исходным файлам Windows установки.
/Cachesize=x : Задает размер кэша файла до х мегабайт (МБ). По умолчанию размер кэша составляет 50 МБ. Эта команда требует перезапустить компьютер, а затем запустить команду, чтобы настроить размер /purgecache кэша на диске. Эта команда задает значение SfcQuota DWORD x в следующем ключе реестра:
Дополнительные сведения о функции Windows защиты файлов см. в описании функции Windows файлов.
[ sfc /scannow ] Восстановление системных файлов Windows.
Немногие пользователи ПК знают, что с помощью встроенного средства sfc /scannow можно выполнить восстановление системных файлов Windows. Данный материал поможет таким пользователя незнайкам убрать этот пробел в своих знаниях.
System File Checker [sfc /scannow]
Проверка и восстановление файлов Windows
Для запуска средства восстановления системных файлов Windows необходимо обладать правами администратора. Запускается она с помощью команды sfc /scannow в командной строке Windows. Соответственно делаем следующее:
После окончания сканирования может быть выдан один из 3-х возможных результатов:
С первыми двумя результатами все понятно, но как быть если, появилось третье сообщение? Об этом далее в статье.
Возможные проблемы при работе с утилитой SFC
При проверке и восстановлении системных файлов Windows при помощи программы Защита ресурсов Windows могут возникнуть некоторые проблемы. Они могут быть связанны как с самим запуском утилиты SFC так и с конечным результатом после запуска команды sfc /scannow (3-ий вариант результата).
sfc /scannow не запускается вообще
Что делать, если sfc scannow не запускается либо работает некорректно.
в Windows 7 и ранних версиях данная система отсутствует.
Запускается данное средство через командную строку. Для этого надо ввести и выполнить следующую команду: DISM /Online /Cleanup-Image /RestoreHealth Обязательно дождитесь окончания выполнения команды, а после перезагрузите ПК. После перезапустите восстановление и проблем не будет.
sfc scannow не может восстановить некоторые файлы
Если Защита ресурсов Windows обнаружила повреждённые файлы, но не смогла восстановить некоторые из них, то можно применить следующие решения для устранения проблемы:
Дополнительные параметры команды SFC
Команда с параметрами sfc /scannow /OFFBOOTDIR=E:\ /OFFWINDIR=E:\windows позволит выполнить проверку системных файлов жесткого диска другого компьютера, который подключен к вашей системе. Букву диска необходимо указывать свою (в примере просто указана E:), которая определяется автоматически при подключении жесткого диска. Это может понадобиться, например, если другой компьютер не может запускаться из-за повреждённых системных файлов.
sfc.exe
Содержание
Применение
Аргументы заключенные в квадратные скобки [ ] не обязательные параметры
Описание
Выводит список всех имеющихся флагов
Проверяет целостность всех защищенных системных файлов и восстанавливает поврежденные или измененные файлы сразу после выполнения команды. Эти файлы будут восстановлены в их значения по умолчанию.
Проверяет целостность всех защищенных системных файлов, но не восстанавливает их.
Сканирует целостность указанного файла (по абсолютному пути filePath ) и восстанавливает его если выявлены изменения. Пример абсолютного пути, когда вместо filePath будет c:\windows\system32\example.dll
Сканирует целостность указанного файла (по абсолютному пути filePath ) но не и восстанавливает его. Пример абсолютного пути, когда вместо filePath будет c:\windows\system32\example.dll
Необходим чтобы вручную указать диск на который установлена Windows и на котором мы ищем изменение файлов.
Сканировать и восстанавливать файлы при следующей загрузке Windows
Сканировать и восстанавливать файлы при каждой загрузке Windows
Удаление исходных файлов (по которым происходит восстановление) из папки кэша Windows. Нужно пользоваться этой командой с осторожностью, поскольку может привести к сбоям системы. Команда также запускает сканирование системы и заполняет папку кэша копиями текущих файлов системы.
Изменяет размер кэша, под потребности пользователя. Параметр x задает количество мегабайт.
Коды возврата
Возвращает 0 если операция выполнена успешно и 0 если с ошибками.
Пример использования
Чтобы немедленно просканировать и восстановить поврежденные системные файлы:
Чтобы проверить целостность файла без его исправления
Проверить файл example.dll в консоли восстановления системы с установочного f: диска Windows
sfc /scanfile=d:\windows\system32\example.dll /offbootdir=f:\ /offwindir=d:\windows
Совместимость
Утилита sfc совместима с операционными системами Windows Vista и выше.
Возможные проблемы
Dism /Online /Cleanup-Image /RestoreHealth
Она используется для восстановления поврежденных компонентов, после чего перезагрузите компьютер и попробуйте выполнить sfc /scannow еще раз.
Второй вариант это заменить файлы, которые утилита не может восстановить самостоятельно либо с другого компьютера, либо с резервной копии и т.п.
Для этого нужно получить список файлов, которые утилита не смогла восстановить вводим:
Анализ записей файлов журнала, которыеSFC.exe в Windows
В этой статье описывается анализ файлов журналов, которые программа microsoft Windows ресурсов (SFC.exe) создает в Windows.
Применяется к: Windows Vista и более поздние версии
Исходный номер КБ: 928228
Обзор
Вы можете использовать SFC.exe, чтобы помочь вам устранить сбои, которые происходят в пользовательском режиме части Windows. Эти сбои могут быть связаны с отсутствием или повреждением файлов операционной системы.
Программа SFC.exe выполняет следующие операции:
Просмотр файла журнала
Программа SFC.exe записывает сведения о каждой операции проверки и каждой операции восстановления в файл CBS.log. Каждая SFC.exe в этом файле имеет [ тег ] SR. Файл CBS.log расположен в папке %windir%\Logs\CBS.
Служба Windows модулей также пишет в этот файл журнала. (Служба установки Windows модулей устанавливает необязательные функции, обновления и пакеты служб.)
Вы можете искать [ теги SR, ] чтобы помочь найти записиSFC.exe программы. Чтобы выполнить такой поиск и перенаправить результаты в текстовый файл, выполните следующие действия:
Нажмите кнопку Начните, введите cmd в поле Начните поиск, щелкните правой кнопкой мыши cmd в списке Программ, а затем нажмите кнопку Выполнить в качестве администратора. Если вам предложен пароль администратора или подтверждение, введите пароль или нажмите кнопку Продолжить.
Введите следующую команду и нажмите клавишу ВВОД:
Файл Sfcdetails.txt включает записи, которые регистрируются при каждом запускеSFC.exeна компьютере.
Интерпретация записей файлов журнала
Программа SFC.exe проверяет файлы в группах по 100. Таким образом, будет много групп SFC.exe записей программы. Каждая запись имеет следующий формат:
Сведения о времени entry_type даты
В следующем примере файла CBS.log показано, что программаSFC.exeне выявляла проблем с Windows системными файлами:
В следующем примере файла CBS.log показано, что программаSFC.exeвыявила проблемы с Windows системными файлами:
Хотя в записи файла журнала говорится, чтоSFC.exeпрограмма ремонтирует измененный файл, при проверке файла фактические операции по восстановлению не происходят.
В следующем списке описываются другие сообщения, которые могут быть внесены вSFC.exeзаписей программы CBS.log после завершения проверки.
Запись 1. Невозможно восстановить сведения о файле участника. Например:
В этой записи указывается, что содержимое файла не соответствует определению операционной системы для файла. В этой ситуации программа SFC.exe не может восстановить файл.
Запись 2. Восстановленные сведения о файле путем копирования из резервного копирования. Например:
Эта запись указывает на существование проблемы с файлом. Программа SFC.exe может восстановить этот файл путем копирования версии из резервного копирования частного системного магазина.
Запись 3. Восстановление поврежденных данных файлов из магазина. Например: