Corrupt files found but not fixed in SFC /Scannow

daniellouwrens

Member
Member
Messages
216
Hi

on my windows 8.1 x64 PC I am having a lot of problems with programs hanging or not starting etc

I ran SFC /Scannow and got this message

"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. For
example C:\Windows\Logs\CBS\CBS.log."

The file will not open and also how do I get the corrupted files fixed.

I have run a Kaspersky 10 Boot Disk anti-virus scan and no issues were found.

So how do I fix the corrupt files?

Thanks

Daniel
 
Run:

Dism /Online /Cleanup-Image /RestoreHealth

in administrator command prompt & reboot.

Untitled.png

Then run sfc /scannow
 
Hi

I ran Dism /Online /Cleanup-Image /RestoreHealth,
it completed successfully then I ran sfc /scannow but got the same result,
corrupt files not fixed.

Cheers

Daniel
 
Hi Daniel,
In order to view CBS.log, you will need to copy the file to your desktop.

Sometimes, you need to run sfc multiple times until succeeded. If not

Do you have Windows 8 installation disk ? if so, try to run sfc offline.

http://www.eightforums.com/tutorials/3047-sfc-scannow-command-run-windows-8-a.html

  1. Boot your PC from the installation disk
  2. On the next screen, hold down SHIFT key and press F10, a command prompt should be displayed.
  3. Type: diskpart <ENTER> then type list volume <ENTER> and take a note of the drive letter of your System Reserved & Windows OS. Type: Exit
  4. Type: sfc /scannow /offbootdir=c:\ /offwindir=d:\windows where c: is the system reserved d: is your Windows OS drive
 
Last edited:
Are you running sfc from an administrator command prompt? Hit win-x and select Command Prompt (Admin).
 
Hi

I will get back to this in a day or so, I am busy with other more trivial stuff.

I appreciate all help and will let you all know what is happening.

Thanks

Daniel
 
You can open an Administrative command prompt and paste the command below. It will create a SFCdetails.txt file on your desktop. Look near the end of that text file for references for "Unable to Repair" types.

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
 
Hii

I managed to get the CBS.log onto my desktop and it opened, here is a summary of the "failed" and "cannot repair" reports

2013-10-30 18:15:33, Info CBS Open of SC_BOOT_SERVICING_DONE event failed 2

2013-11-01 10:09:54, Info CBS SQM: Warning: failed to get machine name. The data won't be available. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]

2013-11-01 10:09:54, Info CBS SQM: Warning: failed to get domain name. The data won't be available. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]

2013-11-04 06:44:23, Info CSI 0000048c [SR] Cannot repair member file [l:36{18}]"InstallProfile.SQL" of NetFx-ASPNET_PG_PERSNLIZATION_SQL, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch

2013-11-04 06:19:25, Info DPX Extraction of file: update.ses failed because it is not present in the container.

I also ran a sfcdetails.txt after the same scan as the CBS.log and it did not show any "failed" but did show the cannot repair entries.

Is this meaningful to you guys or do you need more data?

Thanks for your help.

Daniel
 
Just run sfc offline from my post above if you have the Windows 8 Installation disk.

Hi,

I tried but cannot find how to do a \ (backslash) in thew do window that comes up.

In dos when W8.1 is running in is okay but in dos from the install disk boot I get a # or something similar.

Any ideas how I get a \

Thanks

Daniel
 
Hi

I just thought someone who had experienced this problem may be able to help me.

I have tried every key with and without shift and none work.

Cheers

Daniel
 
Hi Daniel,
After further study, I was able to simulate what you experienced.
On the first screen, I changed the "Keyboard or Input Method" to United Kingdom then click
Next->Repair Your Computer->Trouble Shooting->Advanced->Command Prompt
and sure enough I get the "#" instead of the "\" symbol.
You might want to double check and set it to US

Please look at the screen shot
.
6392859-620-465.png

Good luck !!!
 
Last edited:
Back
Top