Windows 8.1 – Manually Replacing Corrupt Windows File

backupsfcwindows 8.1winsxs

The results of my recent SFC scan have returned bad:

Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log.

This Microsoft Support article says the backup files are stored in %WinDir%\System32\dllcache. So I embarked on the adventure into hidden system files. Result? dllcache does not exist!

Digging deeper, I found this, which says dllcache was replaced with C:\Windows\winsxs\Backup starting with Windows Vista. Navigating there, all I find is a jumble of files where none of them have the name of the file which I'm trying to replace.

What I did find was that there was a MANIFEST file with the exact same name as the parent folder of the corrupt file.

Any words on this?


sfcdetails: All files have "Verify complete" except for the following (which is repeated in the log 3 times with different times and CSI numbers):

2015-07-12 22:53:08, Info                  CSI    00000594 [SR]
Cannot repair member file [l:36{18}]"Amd64\CNBJ2530.DPB" of prncacla.inf,
Version = 6.3.9600.17415, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture
neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35},
Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral in the
store, hash mismatch

Best Answer

Thanks to Ramhound for the reference:

Windows cant repair even with sfc /scannow

After running dism /online /cleanup-image /restorehealth and restarting my computer, System Restore works again!

Related Question