Manually replacing corrupt Windows file

1

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

boxspah

Posted 2015-07-13T16:22:02.963

Reputation: 359

1Feel free to provide the relevant information from the log file that was generated. – Ramhound – 2015-07-13T16:31:58.293

Updated with log information from CBS.log. – boxspah – 2015-07-13T16:36:16.817

I could find no mention whatever of "dllcache" in the MS article you link to; it only suggests obtaining a copy of the corrupt file from another Windows installation. I hardly think there would be a spare copy on your computer without the System File Checker knowing about it or being able to use it. – kreemoweet – 2015-07-13T17:40:41.660

Step 2. "The sfc /scannow command will scan all protected system files, and replace corrupted files with a cached copy that is located in a compressed folder at %WinDir%\System32\dllcache. " – boxspah – 2015-07-13T17:44:43.017

1next step to repair prncacla.inf – Ramhound – 2015-07-13T18:21:37.740

Trying out the DISM command the answer recommended. Will report back if it works. – boxspah – 2015-07-13T20:43:51.883

Answers

0

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!

boxspah

Posted 2015-07-13T16:22:02.963

Reputation: 359