Проверка системных файлов Windows | remontka.pro
Многие знают, что проверить целостность системных файлов Windows можно с помощью команды sfc /scannow (впрочем, это знают не все), но мало кто знает, как еще можно использовать данную команду для проверки системных файлов.
В этой инструкции я покажу, как осуществить проверку для тех, кто вообще не знаком с данной командой, а после этого расскажу о различных нюансах ее использования, которые, думаю, будут интересны. См. также более подробную инструкцию для последней версии ОС: проверка и восстановление целостности системных файлов Windows 10 (плюс видео инструкция).
Как проверить системные файлы
В базовом варианте, если у вас есть подозрение на то, что необходимые файлы Windows 8.1 (8) или 7 были повреждены или потеряны, вы можете использовать специально предусмотренный для этих случаев инструмент самой операционной системой.
Итак, для проверки системных файлов, проделайте следующие шаги:
- Запустите командную строку от имени администратора.
Для этого в Windows 7 найдите этот пункт в меню Пуск, кликните по нему правой кнопкой мыши и выберите соответствующий пункт меню. Если у вас Windows 8.1, то нажмите клавиши Win + X и запустите «Командная строка (Администратор)» из меню, которое появится. - В командной строке введите sfc /scannow и нажмите Enter. Эта команда выполнит проверку целостности всех системных файлов Windows и попытается их исправить в том случае, если были обнаружены какие-либо ошибки.
Однако, в зависимости от ситуации, может оказаться, что использование проверки системных файлов в таком виде не в полной мере подходит для данного конкретного случая, а потому расскажу о дополнительных возможностях команды утилиты sfc.
Дополнительные возможности проверки с помощью SFC
Полный список параметров, с которыми можно запустить утилиту SFC выглядит следующим образом:
SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=путь к файлу] [/VERIFYFILE=путь к файлу] [/OFFWINDIR=папка с windows] [/OFFBOOTDIR=удаленная папка загрузки]
Что это нам дает? Предлагаю посмотреть по пунктам:
Думаю, эти возможности могут быть полезны в самых различных ситуациях, когда требуется проверить системные файлы на удаленной системе, или для каких-то иных непредвиденных задач.
Возможные проблемы при проверке
При использовании утилиты проверки системных файлов, вы можете столкнуться с некоторыми проблемами и ошибками. Кроме этого, лучше, если вы будете знать некоторые особенности работы этого инструмента, о которых ниже.
- Если при запуске sfc /scannow вы видите сообщение о том, что Защите ресурсов Windows не удается запустить службу восстановления, проверьте, что служба «Установщик модулей Windows» включена, а тип запуска установлен «Вручную».
- Если у вас в системе есть модифицированные файлы, например, вы заменяли значки в проводнике или что-то еще, то выполнение проверки с автоматическим исправлением вернет файлы в первоначальный вид, т.е. если вы меняли файлы специально, это придется повторить.
Может оказаться, что sfc /scannow не удастся исправить ошибки в системных файлах, в этом случае вы можете ввести в командной строке
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
Эта команда создаст текстовый файл sfc.txt на рабочем столе со списком файлов, исправление которых не удалось — при необходимости вы можете скопировать необходимые файлы с другого компьютера с той же версией Windows или с дистрибутива ОС.
remontka.pro в Телеграм | Способы подписки
Использование средства проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов
Если некоторые функции 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
Команда sfc /scannow проверит все защищенные системные файлы и заменит поврежденные файлы их кэшированной копией, расположенной в сжатой папке по адресу %WinDir%\System32\dllcache.
Заполнитель %WinDir% представляет собой папку операционной системы Windows. Например, C:\Windows.
Примечание. Не закрывайте это окно командной строки, пока проверка не завершится на 100 %. Результаты проверки будут показаны после завершения данного процесса.
-
После завершения процесса проверки на экране может появиться одно из приведенных ниже сообщений:
-
Защита ресурсов Windows не обнаружила нарушений целостности.
Это значит, что отсутствующие и поврежденные системные файлы не обнаружены.
org/ListItem»>
Защита ресурсов Windows не может выполнить запрошенную операцию.
Для устранения этой проблемы выполните сканирование с помощью средства проверки системных файлов в безопасном режиме, убедитесь, что папки PendingDeletes и PendingRenames находятся в папке %WinDir%\WinSxS\Temp. -
-
Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.
Для просмотра подробных сведений о сканировании и восстановлении системных файлов перейдите к разделу Как просмотреть подробные сведения процесса работы средства проверки системных файлов.
org/ListItem»>
Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.Log %WinDir%\Logs\CBS\CBS.log.
Для восстановления поврежденных файлов вручную просмотрите подробные сведения процесса работы средства проверки системных файлов, чтобы найти поврежденный файл, а затем вручную заменить поврежденный файл гарантировано работоспособной копией.
Проведите пальцем от правого края экрана к центру и коснитесь кнопки Поиск. Либо, если вы используете мышь, переместите указатель в правый нижний угол экрана и щелкните кнопку Поиск. Введите запрос Командная строка в поле Поиск, щелкните правой кнопкой мыши элемент
Для этого нажмите кнопку Пуск, введите запрос Командная строка или cmd в поле Поиск, щелкните правой кнопкой мыши элемент Командная строка, а затем выберите команду Запуск от имени администратора. При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Разрешить.
Дополнительная информация
Просмотр подробных сведений о процессе работы средства проверки системных файлов.
Чтобы ознакомиться с подробными сведениями, включенными в файл CBS.Log, вы можете скопировать сведения в файл Sfcdetails.txt с помощью команды Findstr, а затем просмотреть их в этом файле. Для этого выполните указанные ниже действия.
- org/ListItem»>
-
Введите в командной строке приведенную ниже команду и нажмите клавишу ВВОД:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Примечание. В файле 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 = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
Откройте командную строку с повышенными привилегиями, как это описано на шаге 1.
Как вручную заменить поврежденный системный файл гарантированно работоспособной копией файла.
После определения, какой системный файл поврежден и не может быть восстановлен, с помощью подробных сведений в файле 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.
Если описанные выше действия не помогли, возможно, потребуется переустановить Windows. Дополнительные сведения см . в разделе Варианты восстановления Windows10.
Используйте средство проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов.
Если некоторые функции Windows не работают или происходит сбой Windows, используйте средство проверки системных файлов для сканирования Windows и восстановления файлов.
Хотя приведенные ниже шаги могут показаться сложными на первый взгляд, просто выполняйте их по порядку, шаг за шагом, и мы постараемся вернуть вас в нужное русло.
Запустите средство проверки системных файлов (SFC.exe)
Для этого выполните следующие действия:
Откройте командную строку с повышенными привилегиями. Для этого выполните следующие действия:
Если вы используете Windows 10, Windows 8.1 или Windows 8, сначала запустите средство обслуживания образов развертывания и управления ими (DISM), прежде чем запускать средство проверки системных файлов. (Если вы используете Windows 7 или Windows Vista, перейдите к шагу 3.
)
Введите следующую команду и нажмите Enter. Выполнение командной операции может занять несколько минут.
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
Команда sfc /scannow просканирует все защищенные системные файлы и заменит поврежденные файлы кэшированной копией, расположенной в сжатой папке по адресу %WinDir% \System32\dllcache.
Заполнитель %WinDir% представляет папку операционной системы Windows. Например, C:\Windows.
Примечание. Не закрывайте это окно командной строки, пока проверка не будет завершена на 100 %. Результаты сканирования будут показаны после завершения этого процесса.
После завершения процесса вы можете получить одно из следующих сообщений:
Защита ресурсов Windows не обнаружила нарушений целостности.
Это означает, что у вас нет отсутствующих или поврежденных системных файлов.Защита ресурсов Windows не может выполнить запрошенную операцию.
Чтобы решить эту проблему, выполните сканирование System File Checker в безопасном режиме и убедитесь, что папки PendingDeletes и PendingRenames существуют в папке %WinDir% \WinSxS\Temp. org/ListItem»>
Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Подробности включены в CBS.Log %WinDir% \Logs\CBS\CBS.log.
Чтобы просмотреть подробные сведения о сканировании и восстановлении системных файлов, перейдите к разделу Просмотр сведений о процессе проверки системных файлов.
Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Подробности включены в CBS.Log %WinDir% \Logs\CBS\CBS.log.
Чтобы восстановить поврежденные файлы вручную, просмотрите сведения о процессе проверки системных файлов, чтобы найти поврежденный файл, а затем вручную замените поврежденный файл заведомо исправной копией файла.
Проведите пальцем от правого края экрана и нажмите Поиск .
Или, если вы используете мышь, наведите курсор на правый нижний угол экрана и нажмите Поиск . Введите Командная строка в поле Поиск , щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора . Если вас попросят ввести пароль администратора или подтвердить, введите пароль или нажмите Разрешить .
Для этого нажмите Пуск , введите Командная строка или cmd в поле Поиск , щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора . Если вас попросят ввести пароль администратора или подтвердить, введите пароль или нажмите Разрешить .
Дополнительная информация
Как просмотреть сведения о процессе проверки системных файлов Чтобы просмотреть сведения, содержащиеся в файле CBS.
Log, можно скопировать сведения в файл Sfcdetails.txt с помощью команды Findstr, а затем просмотреть сведения в файле Sfcdetails.txt. Для этого выполните следующие действия:
Откройте командную строку с повышенными привилегиями, как описано в предыдущем шаге 1.
В командной строке введите следующую команду и нажмите клавишу ВВОД:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Примечание. Файл Sfcdetails.txt содержит сведения о каждом запуске средства проверки системных файлов на компьютере. Файл содержит информацию о файлах, которые не были восстановлены средством проверки системных файлов.
Проверьте записи даты и времени, чтобы определить проблемные файлы, которые были обнаружены при последнем запуске средства проверки системных файлов.Откройте файл Sfcdetails.txt с рабочего стола.
Файл Sfcdetails.txt использует следующий формат:
Дата/время Деталь SFC Следующий образец файла журнала содержит запись о файле, который не удалось восстановить: 12.01.2007 12:10:42, Информация CSI 00000008 [SR] Невозможно восстановить файл участника [l:34{17}]»Accessibility.dll» Accessibility, версия = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), нейтральная культура, VersionScope нейтральный, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, тип нейтральный, TypeName нейтральный, PublicKey нейтральный в магазине, файл отсутствует
Как вручную заменить поврежденный системный файл заведомо исправной копией файла
После того, как вы определите, какой системный файл был поврежден и не может быть восстановлен с помощью подробной информации в файле Sfcdetails.
txt, найдите местонахождение поврежденного файла, а затем вручную замените поврежденный файл заведомо исправной копией файла. Для этого выполните следующие действия:
Примечание. Вы можете получить заведомо исправную копию системного файла с другого компьютера, на котором установлена та же версия Windows, что и на вашем компьютере. Вы можете выполнить проверку системных файлов на этом компьютере, чтобы убедиться, что системный файл, который вы собираетесь копировать, является правильной копией.
Получить права администратора на поврежденный системный файл. Для этого в командной строке с повышенными привилегиями скопируйте и вставьте (или введите) следующую команду и нажмите клавишу ВВОД:
takeown /f Path_And_File_Name Примечание. Заполнитель Path_And_File_Name представляет путь и имя поврежденного файла.
Например, введите takeown /f C:\windows\system32\jscript.dll. Предоставьте администраторам полный доступ к поврежденному системному файлу. Для этого скопируйте и вставьте (или введите) следующую команду и нажмите клавишу ВВОД:
icacls Path_And_File_Name /GRANT ADMINISTRATORS:F Примечание. Заполнитель Path_And_File_Name представляет путь и имя поврежденного файла. Например, введите icacls C:\windows\system32\jscript.dll /grant administrators:F.
Замените поврежденный системный файл заведомо исправной копией файла. Для этого скопируйте и вставьте (или введите) следующую команду и нажмите клавишу ВВОД:
Копия Исходный файл Назначение Примечание.
Заполнитель Source_File представляет путь и имя файла заведомо исправной копии файла на вашем компьютере, а заполнитель Destination представляет путь и имя поврежденного файла. Например, введите копию E:\temp\jscript.dll C:\windows\system32\jscript.dll.
Если описанные выше действия не помогли, возможно, вам потребуется переустановить Windows. Дополнительные сведения см. в разделе Параметры восстановления Windows 10.
Запустить средство проверки системных файлов (SFC) для восстановления поврежденных системных файлов
- Миниинструмент
- Вики-библиотека MiniTool
- Запустите средство проверки системных файлов (SFC) для восстановления поврежденных системных файлов
Команда SFC Scannow
Прежде чем говорить о sfc/scannow, давайте рассмотрим некоторую информацию о средстве проверки системных файлов.
S ystem File Checker (SFC) — полезная утилита, встроенная в Microsoft Windows.
Этот инструмент позволяет сканировать поврежденные системные файлы и восстанавливать их.
Примечание: Вы можете найти этот инструмент во всех версиях операционной системы Windows.
Более того, sfc/scannow – самая распространенная команда средства проверки системных файлов. Эта команда используется для проверки целостности всех защищенных системных файлов, а затем заменяет неверные или поврежденные системные файлы кэшированной копией, как только обнаруживает, что защищенные системные файлы перезаписываются неправильными файлами.
Когда следует запускать команду sfc/scannow для SFC? Вы должны использовать эту команду для сканирования Windows и восстановления системных файлов, если вы обнаружите, что некоторые функции Windows не работают или происходит сбой Windows.
Как использовать SFC Scannow?
Настоятельно рекомендуется заранее создать резервную копию важных данных. Вы можете использовать следующие 2 инструмента для резервного копирования данных.
Инструмент 1: резервное копирование данных с помощью MiniTool ShadowMaker;
Средство 2: резервное копирование данных с помощью мастера создания разделов MiniTool.
Как запустить sfc/scannow? Вот учебник.
Вариант 1. Запустите sfc/scannow в Windows 8 и более поздних версиях. Или нажмите клавишу Windows и клавишу X на клавиатуре.
Шаг 2. Запустите командную строку от имени администратора, щелкнув правой кнопкой мыши Командная строка и выбрав Запуск от имени администратора .
Шаг 3: Когда появится окно командной строки, введите sfc/scnnow и нажмите Enter на клавиатуре.
Шаг 4: Подождите, пока проверка не достигнет 100%, и вы увидите результаты сканирования.
Вы можете получить одно из следующих сообщений, некоторые из которых указывают на ошибки.
- Защита ресурсов Windows не обнаружила нарушений целостности.
(Если вы получили это сообщение, это означает, что отсутствуют отсутствующие или поврежденные системные файлы.) - Защите ресурсов Windows не удалось выполнить запрошенную операцию.
- Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них.
- Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их.
- Защите ресурсов Windows не удалось запустить службу восстановления.
- Средство проверки системных файлов SFC не может восстановить поврежденный файл участника.
- Средство проверки системных файлов SFC не работает, не запускается или не может быть восстановлено.
Шаг 5: Перезагрузите компьютер, если это не было сделано автоматически.
Вариант 2. Запустите sfc/scannow в Windows 7 и более ранних версиях.
Шаг 1. Введите dism.exe /online /cleanup-image /restorehealth и нажмите Введите на клавиатуре.
Или введите dism.exe /online /cleanup-image /restorehealth /source:[DRIVE]:\sources\sxs /limitaccess и нажмите Введите , если у вас возникли проблемы с Центром обновления Windows.
Шаг 2: повторите шаги с 3 по 5 в случае 1.
Примечание: Если вы не можете нормально завершить сканирование SFC, вы должны использовать sfc/scannow в безопасном режиме. Когда вы загружаете свой компьютер в безопасном режиме, вы можете открыть командную строку от имени администратора, ввести sfc/scannow и нажать Enter, и средство проверки системных файлов также будет работать в безопасном режиме.
Исправление распространенных ошибок SFC Scannow
Хотя sfc/scannow может автоматически устранять большинство проблем, связанных с Windows, в некоторых случаях при использовании команды появляются некоторые ошибки. Вот наиболее распространенные ошибки:
- sfc/scannow заморожена Windows 10 : Чтобы исправить эту ошибку, рекомендуется восстановить компьютер с помощью функции «Восстановление системы» и проверить, решает ли это проблему.



Для этого в Windows 7 найдите этот пункт в меню Пуск, кликните по нему правой кнопкой мыши и выберите соответствующий пункт меню. Если у вас Windows 8.1, то нажмите клавиши Win + X и запустите «Командная строка (Администратор)» из меню, которое появится.
txt"
txt на рабочем столе.
Заполнитель Путь_и_имя_файла представляет собой путь и имя файла для поврежденного файла. Например, введите takeown /f C:\windows\system32\jscript.dll.
Для этого скопируйте и вставьте (или введите) приведенную ниже команду и нажмите клавишу ВВОД:
)
Проверьте записи даты и времени, чтобы определить проблемные файлы, которые были обнаружены при последнем запуске средства проверки системных файлов.
Например, введите takeown /f C:\windows\system32\jscript.dll.
Заполнитель Source_File представляет путь и имя файла заведомо исправной копии файла на вашем компьютере, а заполнитель Destination представляет путь и имя поврежденного файла. Например, введите копию E:\temp\jscript.dll C:\windows\system32\jscript.dll.
(Если вы получили это сообщение, это означает, что отсутствуют отсутствующие или поврежденные системные файлы.)