Повреждение системных файлов далеко не всегда означает крах Windows, всё зависит от того, какие именно компоненты были повреждены. Если они не являются для системы критичными, проблемы ограничатся сбоями в работе отдельных приложений и функций, к тому же такие неполадки часто удаётся устранить, запустив командой sfc /scannow встроенное средство восстановления системных файлов. Но и здесь пользователя может поджидать неприятность. Инструмент или не запускается, или запускается, но вскоре начатое сканирование завершается ошибкой «Защита ресурсов Windows не может выполнить запрошенную операцию».
Означает ли это, что всё так плохо, что даже SFC не работает? Не всегда, просто во время проверки в системе происходит сбой или инструмент не может получить доступ к каталогу WinSxS, в коем расположены важные файлы. Вероятны и другие причины — повреждение файловой системы, наличие физически нечитаемых секторов на диске, отсутствие у пользователя соответствующих прав доступа. Что делать и с чего начинать поиск причин неполадки?
Для начала убедитесь, что командная строка запущена от имени администратора,
хотя вообще-то Windows должна сама об этом предупреждать. Если вы запускаете инструмент как положено с админскими привилегиями, а ошибка всё равно появляется, проверьте состояние файловой системы, выполнив тут же в консоли команду chkdsk C:
Если будут обнаружены ошибки, повторите команду, но уже с параметрами /r /f, как показано на скриншоте. Действие потребуется подтвердить вводом Y, при этом компьютер будет перезагружен, а сканирование и исправление выполнено до загрузки рабочего стола.
Причиной ошибки сканирования может быть ограничение доступа SFC к каталогу WinSxS. Попробуйте снять их, выполнив в консоли CMD команду
icacls c:\windows\winsxs
и перезагрузив компьютер.
Следующий шаг — запуск процедуры сканирования SFC в безопасном режиме. Загрузиться в него проще всего с помощью утилиты msconfig, переключившись на вкладку «Загрузка» и установив галочку в соответствующем чекбоксе.
Далее всё как обычно, открываем командную строку с повышенными привилегиями и выполняем команду sfc/scannow.
Будет еще лучше, если запустить сканирование SFC оффлайн. Для этого нужно загрузиться с установочного диска Windows, при появлении окна мастера установки нажать Shift + F10,
открыв тем самым командную строку, определить в ней буквы дисков, а затем выполнить такую команду:
sfc /scannow /offbootdir=D:\ /offwindir=C:\Windows
Где:
offbootdir=D:\ раздел, содержащий папку WinSxS.
offwindir=C:\Windows — раздел с установленной ОС.
- Примечание: определить буквы томов в загрузочной среде проще всего с помощью Блокнота, запустив его командой notepad и выбрав Файл → Сохранить как.
Если приведенные выше способы не дали результатов, высока вероятность, что отказ защиты ресурсов Windows вызван повреждением самого хранилища системных компонентов, то есть содержимого папки WinSxS. Проверить его состояние можно командой
Dism /Online /Cleanup-Image /ScanHealth
если она выдает сообщение о необходимости восстановление хранилища, выполняем в консоли такую команду:
Dism /Online /Cleanup-Image /RestoreHealth
Компьютер при этом должен быть подключен к интернету, поскольку Windows может потребоваться подключиться к серверу Microsoft и скачать недостающие файлы. По завершении процедуры перезагружаемся. Теперь, когда хранилище восстановлено, sfc/scannow должна заработать как надо.
Среди распространенных ошибок при запуске проверки и восстановления целостности системных файлов с помощью SFC /scannow сообщение «Защите ресурсов Windows не удается запустить службу восстановления».
В этой пошаговой инструкции подробно о способах исправить ошибку «Защите ресурсов Windows не удается запустить службу восстановления» при выполнении команды sfc /scannow в Windows 11, Windows 10 и предыдущих версиях системы.
Прямое указание пути к sfc.exe в команде
Первый метод решить проблему, не гарантированно работающий, но очень быстрый: указать прямой путь к файлу sfc.exe в команде для запуска проверки и восстановления системных файлов.
Шаги будут следующими:
- Запустите командную строку от имени Администратора, Терминал Windows или Windows PowerShell от администратора также подойдут. Как запустить командную строку Windows 11 от администратора, Как запустить командную строку Windows 10 от администратора.
- Введите команду
C:\Windows\sysNative\sfc.exe /scannow
и нажмите Enter.
С большой вероятностью вы увидите стандартное сообщение «Начато сканирование системы. Этот процесс может занять некоторое время».
Командная строка x86 и x64
В 64-разрядных системах Windows присутствует 32-битные (x86) и 64-битные (x64) версии приложений командной строки и Windows PowerShell. При этом, если в 64-битной системе попробовать выполнить команду sfc /scannow в x86 варианте консоли, вы получите сообщение об ошибке «Защите ресурсов Windows не удается запустить службу восстановления».
При использовании стандартных средств Windows для запуска командной строки от имени администратора, почти всегда запускается «нужная», x64 версия. Однако, при использовании запуска из сторонних средств: какого-либо виджета, стороннего файлового менеджера, может быть запущена 32-битная x86 версия, что и будет являться причиной ошибки.
Если есть предположения о том, что это ваш случай, вы можете:
- Запустить командную строку от имени Администратора средствами Windows (ссылки на способы приведены в первой части этой инструкции).
- Зайти в папку C:\Windows\System32 (независимо от разрядности Windows), найти файл cmd.exe, нажать по нему правой кнопкой мыши и выбрать «Запуск от имени администратора», выполнить команду sfc /scannow
Запуск служб Установщик модулей Windows и Установщик Windows
В случае, если в системе отключены необходимые службы, sfc /scannow также может сообщать о рассматриваемой ошибке. Проверить службы и включить их можно следующим образом:
- Откройте «Службы». Для этого нажмите клавиши Win+R на клавиатуре, введите services.msc и нажмите Enter.
- В списке служб найдите «Установщик Windows» и «Установщик модулей Windows».
- Дважды нажмите по имени службы, чтобы открыть её свойства. По умолчанию для этих служб в «Тип запуска» должен быть установлен в значение «Вручную». Если это не так — измените тип запуска и примените настройки. В этом же окне можно вручную запустить службы с помощью соответствующей кнопки (кнопка не активна, если тип запуска — «Отключена»).
- После применения всех настроек снова запустите командную строку от имени администратора и попробуйте выполнить команду sfc /scannow
Исправление букв дисков при выполнении команды
Если ошибка «Защите ресурсов Windows не удается запустить службу восстановления» возникает при выполнении команд вида:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
с загрузочного накопителя, причиной этого может быть то, что буквы разделов диска при загрузке с флешки отличаются и в результате папка Windows находится не на привычном диске C. Способ определить актуальную букву системного диска:
- В командной строке по порядку вводим команды
diskpart list volume
- Отобразится список разделов с текущими буквами, где мы и можем посмотреть букву системного раздела, чтобы в дальнейшем использовать в командах sfc
- В некоторых случаях системный раздел может не иметь буквы. В этом случае её можно назначить командами (здесь N — номер системного тома, а Z — назначаемая буква):
select volume N assign letter=Z
- По завершении работы с diskpart введите команду exit
Запуск проверки целостности системных файлов в среде восстановления
Если ни один из способов выше не сработал, попробуйте выполнить команду в командной строке среды восстановления Windows 11 или Windows 10:
- Зайдите в среду восстановления — Как зайти в среду восстановления Windows 11, Как зайти в среду восстановления Windows 10.
- Перейдите в раздел Поиск и устранение неисправностей — Дополнительные параметры — Командная строка.
- Запустите сканирование sfc /scannow
Запуск sfc /scannow с загрузочной флешки
Если у вас есть загрузочная флешка с вашей версией Windows или возможность создать её, можно использовать команду sfc /scannow с неё. Для этого:
- После загрузки компьютера с флешки, нажмите клавиши Shift+F10 (на некоторых ноутбуках — Shift+Fn+F10) откроется командная строка.
- В командной строке используйте команду
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
Внимание: при загрузке с флешки буква системного диска может отличаться от C и в этом случае приведенная выше команда также сообщит о том, что защите ресурсов Windows не удается запустить службу восстановления. Чтобы исправить ситуации, прочтите раздел «Исправление букв дисков при выполнении команды» выше в статье.
Безопасный режим
И ещё один вариант, который иногда может сработать, если причина ошибки — какие-либо сторонние службы и процессы, мешающие выполнению команды: попробуйте запуск проверки в безопасном режиме. Здесь могут быть полезными материалы: Как зайти в безопасный режим Windows 11, Как зайти в безопасный режим Windows 10.
SFC is not working to repair corrupted files on Windows 10, help!
«Hi there, how many of you have ever met this issue that the System File Checker stops working suddenly on Windows PC while applying it to repair and fix the corrupted files?
I got this issue that my E: drive becomes inaccessible. I thought that some corrupted files and bad sectors might exist on the drive. So I tried to run the SFC —sfc / scannow command line to repair the corrupted files on the drive so to make it work again.
Then the problem burst that SFC wouldn’t run on my Windows 10 computer. Is there an alternative way that can help me fix this issue even if the SFC has stopped working? How?«
According to the Microsoft Windows Support, SFC, also called System File Checker, is a utility in Windows that allows users to scan for corruptions in Windows system files and restore corrupted files.
However, sometimes, Windows users may not be able to run the sfc / scannow command line to repair the corrupted files on their Windows 10/8/7 PCs due to some reasons. So how to quickly restore corrupted system files and make SFC work again? Just follow the below parts and resolve this issue on your own now:
Further Reading: SFC SCANNOW Stuck
Part 1. Check and View ‘SFC Won’t Run’ Error Details
Before starting fixing the SFC not working error on your PC, we highly recommend that you follow the below tips to check and view the details of this issue:
1. Press Win + X to bring up Power User menu and select Command Prompt.
2. Type: sfc /scannow and hit Enter.
3. Wait for the process to complete and if you get the below messages, take different actions according to the related problems:
- Windows Resource Protection did not find any integrity violations: This means not system files are missing or corrupted. You don’t need to take any methods.
- Windows Resource Protection could not perform the requested operation: This means that a problem exists while running the scan and offline scan command. You can apply an SFC alternative tool for help.
- Windows Resource Protection found corrupted files and successfully repaired them. Details are included in …: This means the SFC command lines work just fine. No actions need to be taken.
- Windows Resource Protection found corrupted files but was unable to fix some of them: This means sfc / scannow finds corrupted files but unable to fix.
And therefore, you need to find an alternative tool or method to fix the corrupted files on Windows PC. The method in Part 2 can help.
Part 2. Repair Corrupted Files with SFC Alternative Tool on Windows PC
When the SFC fails to work, the first move that you should take is to find an SFC alternative tool or program that can help you find and repair the corrupted files on Windows PC.
Here we’d like to recommend you try EaseUS Partition Master which will thoroughly scan, find and repair corrupted system files on Windows 10/8/7 in just three simple steps:
After this, you shall be able to use saved data on the hard drive partition and even save new data on the drive by then.
Part 3. Fix SFC (System File Checking) Is Not Working Error on Windows 10/8/7
So how to make the SFC work again on your Windows 10/8/7 computers? Here in the below, you will find a few recommended methods which will help you manually repair and fix not working System File Checker on Windows 10:
Method 1. Run DISM command to resolve sfc /scannow won’t run issue
1. Press Win + R to bring up Run dialog and type: cmd to open Command Prompt.
2. Sign in with your administrator account and password if the system asks.
3. Type: Dism /Online /Cleanup-Image /RestoreHealth and hit Enter.
4. Reboot your PC to keep all changes to repair the SFC to work again.
Method 2. Manually repair corrupted system file and make SFC work again
1. Press Win + I to bring up Settings window and click Update & security.
2. Click Recovery, select Restart now under Advanced startup.
3. Click Troubleshoot > Advanced Options and then select Command Prompt.
4. Enter your Administrator account and password on the reboot and then type: wmic logicaldisk get deviceid, volumename, description and hit Enter.
5. Type: sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows and hit Enter to continue.
By doing so, Windows will repair the corrupted system files offline on your PC.
6. Then close Command Prompt when the scan and repair process complete.
7. Click Continue to exit and go back to your Windows 10.
After this, you should be able to use the SFC to check and repair corrupted files on your computers again.
- Notice:
- Those methods can also be applied to fix SFC issue on Windows 8/7 computers. Please Google to find the right guide to adjust or change some steps if you are a Windows 8/8.1 or Windows 7 user.
You know you’re in trouble when encountering the “command prompt SFC scannow not working” error. The System File
Checker (SFC) isn’t infallible, and the problem can thus manifest on various Windows operating systems, affecting
the Windows Resource Protection functionality.
After all, when SFC scannow not working, it presents a pretty important concern for the health and integrity of the
computer’s operating system, and you’ll want to address it as soon as possible.
So here, we’re going to figure out why SFC scannow is not working and how to fix it through six workable ways that
make it easy to follow through.
Whether you encounter this problem as an administrator or are dealing with issues related to Windows Resource
Protection, you can learn how to fix SFC scannow not working without much problem. Let’s jump in!
Part 1: What is SFC Scannow?
The System File Checker (also known as SFC) is a tool that Windows provides for its users. It helps the user
check for corrupted files and missing data and also helps repair registry data.
The integration with Windows Resources Protection also helps in the protective process. To run the SFC command,
you only need to input the details on the Command Prompt.
However, there are some issues that arise with it, and one of these is that the SFC scannow does not work. That’s
where learning the cause behind the problem and figuring out how to fix SFC scannow not working come into the
equation.
Part 2: Why Is SFC Scannow Not Working?
With SFC/scannow not working, you must figure out the underlying causes behind the frustrating issue. Without
knowing what to do and how to deal with it, maintaining the stability of the Windows operating system can be
problematic.
That’s why we’ve compiled a collection of the most probable reasons and factors contributing to the challenge of
SFC /scannow not working Windows resource protection.
- Corrupted System Files: In cases where critical files inside the operating system are corrupted, the SFC can struggle to compute the missing pieces and, in turn, be unable to execute the commands successfully. This can result from abrupt system shutdowns, malware infections, or hardware failures.
- Disk Errors: Issues within the disk structure, such as bad sectors or disk corruption, can interfere with the SFC scanning process. SFC scannow does not work optimally when confronted with such disk problems.
- Windows Module Service Disabled: The Windows Module Service (TrustedInstaller) is pretty important when conducting SFC operations. If this particular service is disabled or not functioning correctly, it leads to the SFC /scannow not working.
- Security Descriptors Modification: In cases where modifications to security descriptors on system files or directories impede the proper functioning of SFC, the error pops up on your operating system.
- DISM Command Failures: The Deployment Image Service and Management Tool (DISM) forces the SFC error to happen if it fails to complete successfully.
- System Integrity Violations: When the SFC identifies violations in Windows Resource Protection, it won’t fix the issues automatically. This can result in continuous SFC /scannow not working problems throughout your use.
Once you understand these problems, you can work toward the six methods of understanding why SFC scannow is not
working.
Following that, we’ll explore the practical and effective methods of addressing these specific root causes and
restoring the functionality of SFC.
Part 3: How to Fix SFC Scannow Not Working?
Finding the answer to SFC scannow not working requires a systematic approach to troubleshooting. Here, we’ll
present the top six solutions to tackling the causes behind SFC malfunctioning.
Follow the steps to each method in detail to restore the functionality of SFC /scannow not working Windows 10 or
Windows 11.
Fix 1: Run SFC Scannow in Safe Mode
Using safe mode allows you to work with minimal system processes, which helps the SFC operate without any extra
interference, thus negating the SFC /scannow Windows 11 not working error entirely.
Here’s how you can do that:
-
Open the Windows Run dialogue box. You can use the Windows and ‘R’ keys to do so.
-
Type “msconfig” into the open dialogue box. Confirm.
-
Go to the “Boot” tab, pick “Safe Boot”, and confirm.
-
Restart to apply changes and run the SFC command to see whether your problem is solved.
Fix 2: Run CHKDSK
When you check the disk utility, you can address the disk-related issues and overcome the problem. Here’s the
step-by-step process for doing that:
-
Open CMD as an administrator.
-
Execute the following command:
chkdsk /r
In this case, “chkdsk” scans the drive, and “/r” tries to fix sectors on the drive to make them
readable. -
If you receive the error ‘Chkdsk cannot run because the volume is in use by another process. Would you
like
to schedule this volume to be checked the next time the system restarts?’ don’t worry. Just type in ‘Y’
and
enter.
Wait for your system to restart and run the command again!
Fix 3: Enable Windows Module Service
One way to facilitate SFC operations is by enabling the Windows Module Service and confirming that it is running.
This is because Windows services are extremely important in developing and managing processes.
The functions these services tend to manage include speaker sound, network connections, user credentials, and
data backup.
You can attempt this method by following the steps:
-
Search for and open “Services” in the Windows search bar.
-
You’ll find a veritable list of options. Search for and click on the “Window Modules Installer” service.
-
Right-click and select “Start” from the list.
Now reboot your computer and fix your command prompt SFC scannow not working problem!
Fix 4: Modify the Security Descriptions
Security descriptors are data structures that store data about securable objects within the Windows OS. If there
is a lack of accessibility in the WinSxS folder, the SFC command may not work.
To fix this, you’ll need to change the description manually, which can help solve your SFC /scannow not working
administrator problem.
-
Go to CMD and run it as an administrator.
-
Type in the following and then press enter:
ICACLS C:\Windows\winsxs
-
Exit CMD and restart the computer — try the SFC again to confirm if this has fixed your problem.
Fix 5: Run DISM Command
Deployment Image Servicing and Management helps you create, change, and repair system images. So, if your
system’s recovery images are the problem, fixing them with DISM may solve the issue from the start.
-
Open CMD as an administrator.
-
Type in the following commands:
DISM /Online /Cleanup-Image /RestoreHealth
Exit and reboot to confirm if your problem has been solved.
Fix 6: Reinstall the System (Last Option)
If nothing else works, reinstalling the system as a last resort is the only option you might have. However,
reinstalling the entire system means you’ll need to have a safety feature, which means backing up your system.
Action 1: Backup Your System
For this, we recommend using 4DDiG Partition Manager, a partition management tool that is essential in helping you migrate
your operating system to an SSD/HDD without worrying about reinstalling your system. Here’s what you need to do
to follow the process:
-
Attach the external drive to your system, then install and run the 4DDiG Partition Manager. Choose
“Migrate OS” from the screen from the left, then select the drive you just connected to the computer as
the target drive. Start the process. -
You’ll be told by the application that the files on the target disk will be overwritten. Press “Sure” and
“Start” if you agree. -
The process will begin and take longer, depending on the size of the OS, and once it’s done, you’ll see a
screen telling you that the system has migrated safely.
Action 2: Reinstall the System
Once you finish backing up, it’s time to reinstall the system.
-
You’ll need to download the Microsoft Media Creation Tool from the official site.
-
Run the tool, confirm the license terms, and select “Upgrade this PC now.” Just press next, and you’re
done!
Conclusion
In a nutshell, tackling the issue of SFC scannow not working is important to maintain your Windows system’s
overall health and functionality. When you understand the root causes behind it, you understand the need for the
methods to fix this SFC malfunction.
And if you use the 4DDiG Partition Manager to back up the system & data, you don’t have to worry about losing any
data. Rather, you can solve the problem by systematically cutting down any possible cause and troubleshooting
the SFC problem.
William Bollson (senior editor)
William Bollson, the editor-in-chief of 4DDiG, devotes to providing the best solutions for Windows and Mac related issues, including data recovery, repair, error fixes.
SFC (System File Checker) is one of the most useful utility commands that helps us troubleshoot various errors on Windows OS. The SFC scan is performed on the Command Line Prompt where your system is thoroughly checked to scan and fix errors and discrepancies. SFC/scannow is a powerful command that allows you to restore any corruption in the Windows system files directory.
While dealing with the most common Windows errors, running an SFC scan is always recommended as a solution. So, if anytime the SFC scan is unable to execute successfully or if the SFC/scannow stops before 100%, here are a few workarounds that will allow you to resolve this hindrance.
Let’s get started.
Also read: How To Repair Windows 7 With SFC /Scannow
How to Fix SFC Scan Stops Issue on Windows 10
Solution #1: Use System Restore
Using the Windows System Restore feature, you can easily roll back to the previous checkpoint and undo all the recent changes that caused the corruption of system files on your device. To perform a System Restore, here’s what you need to do.
Launch the Start menu search box, type “Create a Restore Point” hit Enter.
Tap on the “System Restore” button.
Tap on “Next”.
Pick a restore point where you would like your device to resume. Select the restore point from the list and then tap on the “Next” button.
Follow the on-screen instructions and restore your device to a previous checkpoint so that all the recent system changes can be undone. Reboot your machine and perform an SFC scan to check whether it’s working or not.
Solution #2: Run a DISM Scan
DISM (Deployment Image Servicing and Management) is another useful command-line utility that is used to mount and service Windows images before deployment. To run a DISM scan on Windows 10, follow these steps.
Launch the Start menu search box, type “Command Prompt”. Right-click on it and select “Run as Administrator”.
In the Command Prompt window, type the following command and hit Enter.
dism /online /cleanup-image /restorehealth
Wait for a few minutes until a complete scan is performed on your device. Once it gets completed, close the Command Prompt window and re-launch it. Try running the SFC/scannow command and see if it’s working properly.
Also read: 5 Ways to Resolve the Dism.exe 1392 Error on Windows 10
Solution #3: Boot in Safe Mode
If the above-mentioned solutions didn’t work out too well for dealing with the “SFC/scannow stops” issue then we will try running the SFC scan in the Safe Mode. To boot your Windows 10 in Safe Mode, follow these steps:
Tap the Windows icon, press the “Power” button icon.
While you hit the “Restart” button, hold the “Shift” key to boot your device in Safe Mode.
When your Windows device will restart, you will see a couple of Advanced Startup options on the screen.
Navigate to Troubleshoot > Advanced options > Startup Settings.
Tap on the “Restart” button.
Once your device restarts, select the “Safe Mode” option.
After entering the Safe Mode on Windows 10, launch Command Prompt and try running the sfc/scannow command to check if it’s able to execute successfully.
Solution #4: Download an Antivirus Software
SFC scan stops working? Wondering what to do next? Well, there may be a slight possibility that your device is infected with some hidden virus or malware that is stopping system files to function properly. To run a deep scan on your device, we recommend you to install a comprehensive antivirus suite that looks for threats and vulnerabilities hidden deep inside the system files.
Systweak Antivirus for Windows is one of the best antivirus software for Windows offering real-time protection against viruses, malware, trojans, spyware, and ransomware attacks. Download this nifty security tool on your device, launch it, select a scan type as per your need and requirement, whether you want to run a Quick Scan, Deep Scan, or Custom Scan on your Windows device. As soon as the scanning process begins, the tool will display all the results on the screen if any threats or virus instances are found on your system.
After getting rid of viruses and malware (if found), launch the Command Prompt and try running the SFC scan again to check if it’s able to function smoothly without any hindrances.
You can use any of the above-mentioned solutions to fix the “sfc/scannow stops working” issue. Do let us know which solution worked out the best for you!
Good luck!