What files does SFC replace?

Posted on 2005-04-28
Medium Priority
Last Modified: 2008-02-01
SFC is a great tool to restore a corrupt XP OS to working when files are corrupt or changed. BUT - in order to prevent the symptoms from happening again, it tells nothing of what it did.  Is there any technique or trick to finding out what files SFC reverts when ran?  A log?  something!!??  if I monitor the system32 folder as it runs, I can see it creating files named OLD***.tmp, but this is like a wild goose chase to figure out what file it used to be.  Byte sizes, dates, etc. don't match up (of course).  Just wondering if anyone can help me keep some hair on my head.
Question by:1-11
  • 3
  • 2
LVL 20

Accepted Solution

nedvis earned 500 total points
ID: 13890084
As you can see from Microsoft Windows Driver Foundation article , there is no SFC job logging feature.
System File Checker

A command-line utility called System File Checker (SFC.EXE) allows an Administrator to scan all protected files to verify their versions. System File Checker can also set the registry value SFCScan discussed in "Additional Registry Settings" later in this article.

System File Checker will also check and repopulate the %Systemroot%\system32\dllcache directory. If the dllcache directory becomes corrupted or unusable, SFC /SCANNOW, SFC /SCANONCE, SFC /SCANBOOT, or SFC /PURGECACHE can be used to repair the contents of the dllcache directory.

SFC.exe scans all protected system files and replaces incorrect versions with correct Microsoft versions. The following shows the syntax:


/SCANNOW  Scans all protected system files immediately.

/SCANONCE  Scans all protected system files once.

/SCANBOOT  Scans all protected system files at every boot.

/CANCEL  Cancels all pending scans of protected system files.

/QUIET  Replaces all incorrect file versions without prompting the user.

/PURGECACHE  Purges the file cache and scans all protected system files immediately.

/CACHESIZE=x  Sets the file cache size (in megabytes).

The only relatively simple way to backtrack changes made by SFC is to get directory listings before SFC and after
SFC job and then compare the contens of the two.
simply type before you perform SFC:

dir C:\WINDOWS\SYSTEM32\dllcache > beforesfc.txt

and once you're done with SFC type modified command:
C:\WINDOWS\SYSTEM32\dllcache > aftersfc.txt

the compare files . command is:
 fc  beforesfc.txt    aftersfc.txt
which will give you the list of differences in the directory lists.

good luck
LVL 22

Expert Comment

ID: 13890119
No logging feature for SFC.
LVL 16

Assisted Solution

CodedK earned 500 total points
ID: 13893675
HI :)

Here is a full list of what Sfc protects !


Hope that helps.
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

LVL 16

Expert Comment

ID: 13893691
Download  :  'LPSF.zip' - Executable (Release Build)
LVL 22

Expert Comment

ID: 13897814
eagle..thats a list of protected files and not of what sfc replaces....
LVL 16

Expert Comment

ID: 13898349
It replaces those marked as not found !

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you have done a reformat of your hard drive and proceeded to do a successful Windows XP installation, you may notice that a choice between two operating systems when you start up the machine. Here is how to get rid of this: Click Start Clic…
In a question here at Experts Exchange, a member was looking for "a little app that would allow sound to be turned OFF and ON by simply clicking on an icon in the system tray". This article shows how to achieve that, as well as providing the same OF…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
Kernel Data Recovery is a renowned Data Recovery solution provider which offers wide range of softwares for both enterprise and home users with its cost-effective solutions. Let's have a quick overview of the journey and data recovery tools range he…

588 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question