The System File Checker (SFC) is a built-in Windows utility that scans and repairs corrupted or missing system files. It’s commonly used to fix stability issues, crashes, and unexpected errors. However, many users report that the SFC scan gets stuck at a certain percentage (like 20%, 57%, or 99%) or stops responding entirely.
This issue can occur due to disk errors, corrupted system images, background conflicts, or insufficient system resources. Since SFC relies on core Windows components, any disruption during the scan can cause it to hang or fail.
In this guide, we’ll walk you through effective methods to fix the System File Checker stuck or stopped issue in Windows 11.
How to Fix System File Checker Stuck or Stopped in Windows 11
Before applying the fixes below, it’s important to note that SFC can sometimes appear stuck but is still running in the background. In many cases, it may just take longer depending on your system performance. If it remains stuck for an extended period, follow the methods below.
1. Wait and Verify If SFC Is Actually Stuck
SFC scans can take time, especially on slower systems.
- Wait at least 15–30 minutes.
- Check disk activity in Task Manager (Ctrl + Shift + Esc).
- If activity is ongoing, let the scan complete.
Sometimes the scan is progressing even if the percentage doesn’t change.
2. Run SFC in Safe Mode
Safe Mode reduces background interference.
- Press Windows + I and go to System > Recovery.
- Click Restart now under Advanced startup.
- Select Troubleshoot > Advanced options > Startup Settings > Restart.
- Press 4 to boot into Safe Mode.
- Open Command Prompt (Admin) and run:
sfc /scannow
This helps avoid conflicts with third-party apps.
3. Run DISM Before SFC
If the Windows image is corrupted, SFC may fail.
- Open Command Prompt as administrator.
- Run the following command:
DISM /Online /Cleanup-Image /RestoreHealth - Wait for completion.
- Run SFC again:
sfc /scannow
DISM repairs the system image that SFC depends on.
4. Check Disk for Errors
Disk issues can cause SFC to freeze.
- Open Command Prompt (Admin).
- Run:
chkdsk C: /f /r - Press Y and restart your PC.
- Allow the disk check to complete.
Fixing disk errors can resolve scan interruptions.
5. Close Background Applications
Heavy system load can interfere with SFC.
- Press Ctrl + Shift + Esc to open Task Manager.
- Close unnecessary apps and processes.
- Run SFC again.
Freeing resources helps the scan run smoothly.
6. Run SFC via Windows Recovery Environment
If SFC fails in normal mode, try offline scanning.
- Boot into Advanced Startup.
- Go to Troubleshoot > Advanced options > Command Prompt.
- Run:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
This scans Windows outside the active system environment.
7. Disable Antivirus Temporarily
Security software may block system operations.
- Temporarily disable your antivirus.
- Run SFC again.
If it works, add an exception for system processes.
8. Restart Windows Modules Installer Service
This service is required for system repairs.
- Press Windows + R, type
services.msc, and press Enter. - Find Windows Modules Installer.
- Right-click and select Start (or Restart).
Ensure the service is running before running SFC.
9. Perform a Clean Boot
A clean boot minimizes software conflicts.
- Press Windows + R, type
msconfig, and press Enter. - Go to the Services tab.
- Check Hide all Microsoft services.
- Click Disable all.
- Restart your PC and run SFC.
This helps identify conflicting programs.
Conclusion
The System File Checker getting stuck or stopped in Windows 11 is usually caused by disk errors, corrupted system images, or software conflicts. By following a structured troubleshooting approach, you can identify and resolve the issue effectively.
The methods outlined in this guide—from running DISM to performing offline scans—cover both basic and advanced fixes. Once resolved, SFC should run smoothly and help maintain your system’s stability.