Applies ToWindows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11
Если критически важные системные файлы Windows отсутствуют или повреждены, некоторые функции Windows могут перестать работать правильно или Windows может перестать отвечать на запросы. В этом случае можно использовать средство обслуживания образов развертывания и управления ими (DISM) и средство проверки системных файлов (SFC), чтобы проверить системные файлы и восстановить все поврежденные или отсутствующие файлы.
Шаг 1. Запуск DISM
DISM предоставляет файлы, необходимые для восстановления поврежденных файлов. Перед запуском средства проверки системных файлов необходимо запустить DISM. Для этого сделайте следующее:
-
Откройте командную строку с повышенными привилегиями.
-
Введите cmd в поле Поиск .
-
В результатах поиска щелкните правой кнопкой мыши командную строку и выберите Запуск от имени администратора.
-
Если появится запрос на подтверждение или пароль администратора, введите пароль или нажмите кнопку Разрешить.
-
-
В окне командной строки введите следующую команду и нажмите клавишу ВВОД. Выполнение командной операции может занять несколько минут.
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.
Шаг 2. Запуск средства проверки системных файлов
В окне командной строки введите следующую команду и нажмите клавишу ВВОД:
sfc /scannow
Предупреждение: Не закрывайте это окно командной строки, пока проверка не завершится на 100 %.
Команда sfc /scannow сканирует все защищенные системные файлы и заменяет поврежденные файлы кэшированной копией. Результаты проверки будут показаны после завершения данного процесса. Вы можете получить одно из следующих сообщений:
Сообщение о результатах сканирования |
Соответствующее действие |
---|---|
Защита ресурсов Windows не обнаружила нарушений целостности. |
У вас нет отсутствующих или поврежденных системных файлов. |
Защита ресурсов Windows не может выполнить запрошенную операцию. |
Чтобы устранить эту проблему, выполните проверку системных файлов в безопасном режиме. Убедитесь, что папки PendingDeletes и PendingRenames находятся в папке %WinDir%\WinSxS\Temp. Заполнитель %WinDir% представляет папку операционной системы Windows, например C:\Windows. |
Защита ресурсов Windows обнаружила поврежденные файлы и успешно исправила их. |
Операция прошла успешно. Подробные сведения о проверке и восстановлении системных файлов см. в статье Просмотр сведений о процессе проверки системных файлов. |
Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. |
Для восстановления поврежденных файлов вручную просмотрите подробные сведения процесса работы средства проверки системных файлов, чтобы найти поврежденный файл, а затем вручную заменить поврежденный файл гарантировано работоспособной копией. |
Дополнительная информация
Просмотр сведений, включенных в CBS. Чтобы скопировать данные из журнала в текстовый файл на рабочем столе, выполните следующие действия:
-
Откройте командную строку с повышенными привилегиями, как описано ранее.
-
В окне командной строки введите следующую команду (в одной строке) и нажмите клавишу ВВОД:
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] Не удается восстановить файл-член [l:34{17}]»Accessibility.dll» специальных возможностей, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey нейтрализуется в хранилище, файл отсутствует
После просмотра файла журнала, чтобы определить, какой системный файл был поврежден и не удалось исправить, найдите расположение поврежденного файла, а затем вручную замените поврежденный файл известной хорошей копией файла.
Для этого следуйте приведенным ниже инструкциям. В следующих командах заполнитель <Path_And_File_Name> представляет путь и имя файла поврежденного файла.
Примечание: Возможно, вы сможете получить известную хорошую копию системного файла с другого компьютера под управлением той же версии Windows, что и ваш компьютер. Вы можете выполнить процесс проверки системных файлов на этом компьютере, чтобы убедиться, что системный файл, который вы планируете скопировать, является хорошей копией.
Шаг 1. Передача прав администратора на поврежденный системный файл.
Введите следующую команду в командной строке с повышенными привилегиями и нажмите клавишу ВВОД:
takeown /f <Path_And_File_Name>
Пример:
takeown /f C:\windows\system32\jscript.dll.
Шаг 2. Предоставьте администраторам полный доступ к поврежденного системного файла.
Введите следующую команду и нажмите клавишу ВВОД:
icacls <Path_And_File_Name> /grant administrators:F
Пример:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Шаг 3. Замените поврежденный системный файл известной хорошей копией файла.
Введите следующую команду и нажмите клавишу ВВОД:
Копирование целевого> <Source_File> <
В приведенной выше команде замените заполнитель <Source_File> путем и именем файла известной хорошей копии файла на компьютере, а заполнитель ><назначения — путем и именем файла поврежденного файла.
Пример:
копирование E:\temp\jscript.dll C:\windows\system32\jscript.dll
Если описанные выше действия не поработают, может потребоваться переустановить Windows. Дополнительные сведения см. в разделе Параметры восстановления в Windows.
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
Все способы:
- Способы проверки
- Способ 1: Windows Repair
- Способ 2: Glary Utilities
- Способ 3: «Командная строка»
- Проблема с запуском «SFC»
- Вопросы и ответы: 24
При неполадках в работе компьютера не лишним решением будет произвести проверку ОС на предмет целостности файлов системы. Именно повреждение или удаление данных объектов часто служит причиной некорректной работы ПК. Посмотрим, как можно выполнить указанную операцию в Виндовс 7.
Читайте также: Как проверить Виндовс 10 на ошибки
Способы проверки
Если вы замечаете какие-то ошибки при работе компьютера или его некорректное поведение, например, периодическое появление синего экрана смерти, то, прежде всего, необходимо проверить диск на наличие ошибок. Если данная проверка никаких неисправностей не обнаружила, то в этом случае следует прибегнуть к сканированию системы на предмет целостности файлов системы, о котором мы подробно поговорим ниже. Данную операцию можно выполнить как воспользовавшись возможностями стороннего ПО, так и применив запуск внедренной утилиты Виндовс 7 «SFC» через «Командную строку». Следует, заметить, что даже сторонние программы используются только для того, чтобы активировать «SFC».
Способ 1: Windows Repair
Одной из самых популярных сторонних программ для сканирования компьютера на предмет повреждения файлов системы и их восстановления в случае обнаружения неполадок является Windows Repair.
- Откройте Windows Repair. Чтобы запустить проверку на предмет повреждения файлов системы, сразу в разделе «Pre-Repair Steps» кликайте по вкладке «Step 4 (Optional)».
- В открывшемся окне щелкайте по кнопке «Check».
- Запускается стандартная утилита Виндовс «SFC», которая и производит сканирование, а затем выдает его результаты.
Подробнее о работе данной утилиты мы поговорим при рассмотрении Способа 3, так как её можно запустить также методом использования внедренных Microsoft инструментов операционной системы.
Способ 2: Glary Utilities
Следующей комплексной программой для оптимизации работы компьютера, с помощью которой можно проверить целостность файлов системы, является Glary Utilities. Использование данного приложения имеет одно важное преимущество перед предыдущим способом. Оно заключается в том, что Глори Утилитес, в отличие от Windows Repair, имеет русскоязычный интерфейс, что значительно облегчает выполнение задачи отечественным пользователям.
- Запустите Glary Utilities. Затем переходите в раздел «Модули», переключившись на соответствующую вкладку.
- Затем с помощью бокового меню переместитесь в раздел «Сервис».
- Чтобы активировать проверку на предмет целостности элементов ОС, щелкайте по пункту «Восстановление системных файлов».
- После этого запускается тот же системный инструмент «SFC» в «Командной строке», о котором мы уже говорили при описании действий в программе Windows Repair. Именно он проводит сканирование компьютера на предмет повреждения файлов системы.
Более подробная информация о работе «SFC» представлена при рассмотрении следующего метода.
Способ 3: «Командная строка»
Активировать «SFC» для сканирования на предмет повреждения файлов системы Виндовс, можно используя исключительно средства ОС, а конкретно «Командную строку».
- Чтобы вызвать «SFC» при помощи встроенных инструментов системы, нужно сразу активировать «Командную строку» с полномочиями администратора. Щелкайте «Пуск». Кликните «Все программы».
- Ищите папку «Стандартные» и заходите в неё.
- Открывается перечень, в котором необходимо отыскать название «Командная строка». Щелкните по нему правой кнопкой мышки (ПКМ) и выбирайте «Запуск от имени администратора».
- Оболочка «Командной строки» запущена.
- Тут следует вбить команду, которая запустит инструмент «SFC» с атрибутом «scannow». Введите:
sfc /scannow
Жмите Enter.
- В «Командной строке» активируется проверка на предмет неполадок в файлах системы инструментом «SFC». Прогресс операции можете наблюдать при помощи отображаемых информации в процентах. Нельзя закрывать «Командную строку» до тех пор, пока процедура не будет завершена, иначе вы не узнаете о её результатах.
- После завершения сканирования в «Командной строке» отобразится надпись, говорящая о её окончании. Если инструмент не выявил неполадок в файлах ОС, то ниже данной надписи будет отображена информация о том, что утилита не обнаружила нарушений целостности. Если же проблемы все-таки найдены, то будут отображены данные их расшифровки.
Внимание! Для того чтобы «SFC» смог не только проверить целостность файлов системы, но и произвести их восстановление в случае обнаружения ошибок, перед запуском инструмент рекомендуется вставить установочный диск операционной системы. Это обязательно должен быть именно тот диск, с которого Виндовс устанавливалась на данный компьютер.
Есть несколько вариаций использования средства «SFC» для проверки целостности файлов системы. Если вам нужно выполнить сканирование без восстановления по умолчанию недостающих или поврежденных объектов ОС, то в «Командной строке» нужно ввести команду:
sfc /verifyonly
Если вам необходимо проверить конкретный файл на предмет повреждения, то следует ввести команду, соответствующую следующему шаблону:
sfc /scanfile=адрес_файла
Также особая команда существует для проверки операционной системы, расположенной на другом жестком диске, то есть, не той ОС, в которой вы работаете в данный момент. Её шаблон выглядит следующим образом:
sfc /scannow /offwindir=адрес_каталога_с_Виндовс
Урок: Включение «Командной строки» в Виндовс 7
Проблема с запуском «SFC»
При попытке активировать «SFC» может произойти такая проблема, что в «Командной строке» отобразится сообщение, говорящее о неудачной активации службы восстановления.
Самой частой причиной данной проблемы является отключение системной службы «Установщик модулей Windows». Чтобы иметь возможность просканировать компьютер инструментом «SFC», её следует обязательно включить.
- Щелкайте «Пуск», переходите в «Панель управления».
- Заходите в «Система и безопасность».
- Теперь жмите «Администрирование».
- Появится окошко со списком различных системных средств. Жмите «Службы», чтобы произвести переход в «Диспетчер служб».
- Запускается окошко с перечнем системных служб. Тут нужно отыскать наименование «Установщик модулей Windows». Для облегчения поиска жмите по названию колонки «Имя». Элементы построятся согласно алфавиту. Обнаружив нужный объект, проверьте, какое значение стоит у него в поле «Тип запуска». Если там надпись «Отключена», то следует произвести включение службы.
- Кликните ПКМ по наименованию указанной службы и в списке выберите «Свойства».
- Открывается оболочка свойств службы. В разделе «Общие» щелкните по области «Тип запуска», где в данный момент установлено значение «Отключена».
- Открывается список. Тут следует выбрать значение «Вручную».
- После того, как необходимое значение установлено, щелкайте «Применить» и «OK».
- В «Диспетчере служб» в колонке «Тип запуска» в строке нужного нам элемента установлено значение «Вручную». Это означает, что теперь можно запускать «SFC» через командную строку.
Как видим, запустить проверку компьютера на целостность файлов системы можно как при помощи сторонних программ, так и воспользовавшись «Командной строкой» Виндовс. Впрочем, как бы вы не запускали проверку, все равно её выполняет системный инструмент «SFC». То есть, сторонние приложения могут только облегчить и сделать интуитивно понятным запуск встроенного инструмента для сканирования. Поэтому специально для того, чтобы произвести данный вид проверки, нет смысла скачивать и устанавливать ПО сторонних производителей. Правда, если оно уже для общих целей оптимизации системы установлено на вашем компьютере, то, конечно, можете использовать для активации «SFC» данные программные продукты, так как это все-таки удобнее, чем действовать традиционно через «Командную строку».
Наша группа в TelegramПолезные советы и помощь
Многие знают, что проверить целостность системных файлов 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 /verifyonly
- Имеется возможность проверить и исправить только один системный файл, выполнив команду
sfc /scanfile=путь_к_файлу
(или verifyfile, если исправлять не требуется).
- Для проверки системных файлов не в текущей Windows (а, например, на другом жестком диске) можно использовать
sfc /scannow /offwindir=путь_к_папке_windows
Думаю, эти возможности могут быть полезны в самых различных ситуациях, когда требуется проверить системные файлы на удаленной системе, или для каких-то иных непредвиденных задач.
Возможные проблемы при проверке
При использовании утилиты проверки системных файлов, вы можете столкнуться с некоторыми проблемами и ошибками. Кроме этого, лучше, если вы будете знать некоторые особенности работы этого инструмента, о которых ниже.
- Если при запуске sfc /scannow вы видите сообщение о том, что Защите ресурсов Windows не удается запустить службу восстановления, проверьте, что служба «Установщик модулей Windows» включена, а тип запуска установлен «Вручную».
- Если у вас в системе есть модифицированные файлы, например, вы заменяли значки в проводнике или что-то еще, то выполнение проверки с автоматическим исправлением вернет файлы в первоначальный вид, т.е. если вы меняли файлы специально, это придется повторить.
Может оказаться, что sfc /scannow не удастся исправить ошибки в системных файлах, в этом случае вы можете ввести в командной строке
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
Эта команда создаст текстовый файл sfc.txt на рабочем столе со списком файлов, исправление которых не удалось — при необходимости вы можете скопировать необходимые файлы с другого компьютера с той же версией Windows или с дистрибутива ОС.
Проверить вашу оперативную систему Windows на целостность системных файлов можно запустив командную строку. Путь к ней: одновременное нажатие клавиш Win + R (или в основном меню команда «выполнить»), и в строке открывшегося окошка набираем cmd. Клик «OK».
Открывается окно с командной строкой в которую вписываем команду sfc/scannow и кликаем клавишу «enter».
Пошла проверка системы на её целостность.
Если каких — либо системных файлов в вашей системе не обнаружено или они повреждены, о чём вы увидите запись по окончании проверки, то набираем дальше dism/online/cleanup-image/restorhealth и снова «enter».
Остаётся подождать пока повреждённые или отсутствующие файлы загрузятся и установятся.
Остаётся добавить, что не знаю будет ли этот алгоритм действовать в системах ниже семёрки.
This guide shows you how to use the sfc utility for the following Windows versions: Windows XP, Vista, 7, 8, 8.1 and 10.
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.
To run this utility you need to be logged in as an Administrator.
Parameters
The most command parameter for this utility is:
sfc /scannow
The /scannow
command will scan for issues and, if it finds one, it will attempt to replace the files that have issues from the DLL Cache.
In Windows Vista or later (7, 8, 8.1), the sfc utility can be used to scan individual files.
Other parameters for the sfc utility are:
sfc /scanonce
will scan the system files only once.
sfc /scanboot
will scan the system files at every boot of your computer
sfc /revert
will return the scan to its default operating
sfc /purgecache
will remove the Windows File Protection cache and begin a scan over the system files
sfc /cachesize=x
, where x
is the size in MB, will set the cache size of the Windows File Protection
sfc /?
will display the help list
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:
- Download Easy Recovery Essentials
- 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.
- Boot into Easy Recovery Essentials
- Select Launch Command Line
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:
- Open Command Prompt. To do so, go to Start > Run and type
cmd
and click OK. - 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:
- Open Command Prompt
- 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
- 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:
- Insert the installation CD in the disc tray
- Restart the computer
- At the Press any key message, press any key on your keyboard to boot from the CD
- At the Welcome to Setup screen, press R to open Recovery Console
- Enter the Administrator password
- When Command Prompt appears, type the sfc command and press Enter:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Replace
c:\
with the letter of the drive where your Windows XP is installed.
Run sfc in Windows Vista
To run the sfc in Windows Vista, follow these steps:
- Click Start
- Click All Programs
- Click Accessories
- Right-click on Command Prompt
- Click Run as Administrator
- If UAC (User Account Control) appears, click Yes or Continue to continue to open Command Prompt as Administrator
- When the Command Prompt appears, type:
sfc /scannow
- Press Enter
If you can’t boot into Windows Vista, use your original installation disc. To do so, follow these steps below.
If you don’t have the installation disc, go to Run sfc in Easy Recovery Essentials. You can burn EasyRE on any CD, DVD or USBs.
- Insert the original Windows Vista DVD in the disc tray
- Boot from the DVD
- Choose a language and keyboard layout
- At the Welcome screen, click on Repair your computer
- Choose your operating system from the list
- Click Next
- At the System Recovery Options window, click Command Prompt
- Type the command and press Enter:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Replace
c:
with the letter of the drive where Windows Vista is installed.
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.
- Click Start
- Type
command prompt
in search box - Right-click on the first item in search results list: Command Prompt
- Click Run as administrator
- Click Continue or Yes on the UAC warning window to allow this action
- When Command Prompt appears, type the command:
sfc /scannow
- Press Enter
You can also run the sfc command via the installation disc or the System Recovery Options panel installed on your computer.
Method #1
- Insert the original Windows 7 installation DVD in the disc tray and reboot your computer
- Press any key when it says “Press any key to boot from CD or DVD..”
- Select a language and keyboard option
- Click Repair your computer
- Select your operating system
- Choose Command Prompt
- Type the command and press Enter:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Replace
c:
with the letter of the drive where Windows 7 is installed.
Method #2
- Restart your computer
- Press the F8 key several times during booting before the Windows 7 logo appears
- At the Advanced Options screen, select Repair your computer
If Repair your computer option isn’t available, follow Method #1 above.
- Select a keyboard and language
- Select Command Prompt
- Type the command and press Enter:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Replace
c:
with the letter of the drive where Windows 7 is installed.
Run sfc in Windows 8 or 8.1
To run the sfc in Windows 8 or Windows 8.1, follow these steps:
- Boot into your system
- Press the and C key to open the Charm Bar
- Type
command prompt
orcmd
in the search field - From the search results list, right-click on Command Prompt
- Select Run as Administrator
- Enter the password
- When Command Prompt loads, type the sfc command and press Enter:
sfc /scannow
You can also run the utility from the Windows installation disc. To do so, follow these steps below.
If you don’t have the installation disc, go to Run sfc in Easy Recovery Essentials. You can burn EasyRE on any CD, DVD or USBs.
- Insert the disc and restart the computer
- Press any key to boot from the DVD
- Choose your keyboard layout, time and language
- Click Next
- Click Repair your computer
- Click Troubleshoot
- Click Advanced options
- Click Command Prompt
- Type the command and press Enter:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Run sfc in Windows 10
To run the sfc in Windows 10, follow these steps:
- Boot into your system
- Press the key to open the Start Menu
- Type
command prompt
orcmd
in the search field - From the search results list, right-click on Command Prompt
- Select Run as Administrator
- Enter the password
- When Command Prompt loads, type the sfc command and press Enter:
sfc /scannow
You can also run the utility from the Windows installation disc. To do so, follow these steps below.
If you don’t have the installation disc, go to Run sfc in Easy Recovery Essentials. You can burn EasyRE on any CD, DVD or USBs.
- Insert the disc and restart the computer
- Press any key to boot from the DVD
- Choose your keyboard layout, time and language
- Click Next
- Click Repair your computer
- Click Troubleshoot
- Click Advanced options
- Click Command Prompt
- Type the command and press Enter:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
Troubleshooting
sfc isn’t recognized
If the sfc commands you’re typing in Command Prompt aren’t being recognized, make sure that:
- You’re logged in as an Administrator
- Or you’re logged in as a user of an Administrator group
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:
- Boot your computer
- Press the F8 key before the Windows logo appears
- At the Windows Options screen, use the arrows keys and select Safe Mode
- 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:
- Windows XP
- Windows Vista
- Windows 7
- Windows 8 or 8.1
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:
- Insert the original Windows installation CD or DVD
- 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
- When Command Prompt appears, type this command:
chkdsk c: /r
Where
c:
is where your Windows is installed.
Press Enter
Windows Resource Protection could not start the repair service
The sfc utility may return the following error when you try to run it:
Windows Resource Protection could not start the repair service
If it returns this error, run the following commands:
-
ren c:\windows\winsxs\pending.xml pending.old
Replace
C
with the drive’s letter where Windows is installed on. -
sfc /scannow /offbootdir=[c]:\ /offwindir=[c]:\windows
Replace
C
with the drive’s letter where Windows is installed on.
More Information
Support Links
- Easy Recovery Essentials for Windows – our repair and recovery disk.
It’s an easy-to-use and automated diagnostics disk. It’s available for Windows 8, Windows 7 and Windows Vista. It’s also available for Windows XP and Windows Server.
Read more at Windows Recovery Disks.
- The NeoSmart Support Forums, member-to-member technical support and troubleshooting.
- Get a discounted price on replacement setup and installation discs: Windows XP, Windows Vista, Windows 7, Windows 8, 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