Often sfc.exe reports errors that could not be resolved.
Instead of “sfc.exe /scannow” run the following as Administrator:
“Dism /Online /Cleanup-Image /ScanHealth”
“Dism /Online /Cleanup-Image /CheckHealth”
this will report healthy, repairable or non-repairable. If it reports repairable run the following:
“Dism /Online /Cleanup-Image /RestoreHealth”
For offline Images:
“Dism /Image:C:\offline /Cleanup-Image /RestoreHealth”
Note:
The needed files are pulled dynamically from Windows Update so you need to have Internet access.