Windows SFC /scannow Found Corrupt Files But Unable to Fix
Errorsystem errors
Overview
When sfc /scannow reports 'Windows Resource Protection found corrupt files but was unable to fix some of them,' additional repair steps are needed.
Key Details
- SFC found corruption but cannot replace the files from its cache
- The component store (WinSxS) itself may be corrupted
- Log file at C:\Windows\Logs\CBS\CBS.log shows which files failed
- DISM tool can repair the component store that SFC relies on
- May need Windows installation media as a repair source
Common Causes
- Component store (WinSxS folder) corruption
- Windows Update cache containing corrupted source files
- Previous failed repairs leaving inconsistent state
- Disk errors corrupting system files and their backups
- Third-party system tweakers modifying protected files
Steps
- 1Run DISM /Online /Cleanup-Image /RestoreHealth first to repair the component store
- 2If DISM fails, use installation media: DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim
- 3After DISM succeeds, run sfc /scannow again
- 4Check CBS.log for specific failed files: findstr /c:'[SR] Cannot' C:\Windows\Logs\CBS\CBS.log
- 5As last resort, run an in-place upgrade (repair install) from Windows ISO
Tags
windowssfcsystem-repaircorruptiondism
More in System Errors
windows-error-0xc000007bWindows Error 0xc000007b — Bad Image Format
Errorwindows-error-0xc0000225Windows Error 0xc0000225 — Boot Configuration Data Missing
Criticalwindows-error-0x80070490Windows Error 0x80070490 — Element Not Found
Errormac-error-102Mac Error Code -102 — Communication Error
Errormac-error-8076Mac Error Code -8076 — The Operation Can't Be Completed
Errormac-error-1-operation-not-permittedMac Error 1 — Operation Not Permitted
WarningFrequently Asked Questions
SFC repairs individual system files using cached copies. DISM repairs the component store that SFC uses as its source. Run DISM first, then SFC.