Many computer tech people should know about the utility called SFC (System File Checker) built-in to Windows 98/2000/XP/2003/Vista. This tool can help you scan and restore corrupted Windows system files. Let’s take Event ID 4226 Patcher which patches TCPIP.sys file, which is a system protected file for an example. You can modify the system file with the patcher but after a few seconds you will get a Windows File Protection window telling you that “Files that are required for Windows to run properly have been replaced by unrecognized versions. To maintain system stability, Windows must restore the original versions of these files.”

Good news is we can enter the Windows installation disc and hit the Retry button to restore back the original system file. Bad news is we can hit the Cancel button to keep unrecognized system file. After some time, our Windows computer can have a lot of unrecognized system files causing Windows to be unstable. There are a lot of system files in Windows and it is impossible for us to know which file is modified or not. So the simple solution is to use System File Checker to validate the digital signatures of all of the Windows system files and restores any that it finds are incorrect.
Have you ever wonder which system files are protected by Windows File Protection? Here’s a simple tool that is able to that.
SFCList is the utility to enumerate files protected by SFC mechanism. Windows has introduced SFC technology (System File Checker) to protect core system files from being accidently or intentionally modified by third party programs. Whenever any such protected file is modified, SFC comes into action and replaces it with original system file.

SFCList tool helps to enumerate all those protected files. As there are thousands of such files, it has filter option which can be used to shorten down the search. Also one can verify if the particular file is protected by SFC or not.
You have to run this tool together with switches in command prompt.
Here’s a few example on how to use SFClist.
The command below will list all system file protected through SFC
sfclist -l
The command below will list all the protected dll files
sfclist -l .dll
If you want to verify if the file is protected by SFC:
sfclist -p C:\Windows\system32\drivers\tcpip.sys
When you use the -l switch to list all the protected system files, you should be getting a very long list (I got 3498 files) and you can’t scroll to the first line in command prompt. You can store the result to file by using the command sfclist.exe -l > c:\output.txt
[ Download SFCList ]
Related posts:
Sir
I have this problem
when I start my computer than come in a message
“This application has failed to start because stc_os_dll was not found.
what is this problem
Sir
I have this problem
when i start my computer than come in a message
“This application has failed to start because stc_osdll was not found.
what is this problem
Sir
I have this problem
when I start my computer windows XP SP3 run then come a message sfl exe. correfted .
what is this problem?
hi
I have this problem .
when I open this file , this file and close . I cant do any thing . I dont kbow what I must DO .
please help me .
I must reinstal my windows every day ???
what is this problem ?
thanx.
nice, really nice!
wow wonderful stuff thanks raymond
Thanks Jonathan,I will try it ,see if it works.
It could be useful to have a quick guide on how to use STF on XP SP3 when you only have a SP2 CD. I think many are in that position. I’ve tried making a new CD with nlite, but didn’t get it to work.
Pretty interesting stuff.thanks for the info
I used sfc scannow yesterday since I had some problems with internet explorer that refused to be opened when I click on it. As you mentioned I had to click retry button often when I used the XP cd. Is there any more convenient way so that not to click the retry button so many times.
Wow really nicw tip to have a working PC work smoother
Thanks again Raymond…..readers like me are indebted
I haven’t tried it yet, but don’t system programs like this need to be added to the C:\Windows\ Directory?
@mamed Maybe try that. :)
“Good friends are good for your health”
Irwin Sarason
Hi,Raymond,I did everything you said but it
says it is not a recognised command.Any help
Thanx again Raymond for another wonderful tips :D