There is a free program on the web called Freefixer .58 from Kephyr software
www.freefixer.com
it is a scripted program that makes calls to windows internal features. Apparently, MS has put in a command so that you can scan the system files for damage, and if it finds any problems it requests an original windows cd and copies over the damaged files from there. [This may be similar (or the same) as the hidden Windows Rebuild feature that does not erase your hard drive, programs that Langa has written on]
I think this is a great feature, you may want to consider it.
System File Checker
Microsoft's System File Checker tool can scan all protected Windows files to verify their integrity. If System File Checker discovers that a protected Windows file has been overwritten or tampered with, it will restore the file from the cache folder (usually C:\Windows\System32\Dllcache) or the Windows installation CD/DVD. If you want to start the System File Checker manually you can do so by clicking Start -> Run -> type in "cmd.exe" without the quotes -> OK -> type "sfc.exe /scannow" without the quotes and press enter.
Really, why should CCleaner do this when it's built into Windows already and if people don't have the original Windows install disc (required) they could get into a butt-load of issues using it improperly.
You also shouldn't just run:
sfc /scannow
Reason why it's best to first purge, and only then scan in case of prior or current malware infection:
sfc /purgecache
sfc /scannow
On a personal note it really isn't required if you keep disk images of your Windows installation with software such as Macrium Reflect, etc.
The reason I suggested it to be added to ccleaner is that there is no easy access to get to this in windows. If you didnt know it even existed, you would not know to do it.
Since it is fairly long to run, it can be placed in the 'Tools" menu
Just aA simple button that is pressed would be helpful.
I will agree, the code behind the button can purge first then check for corrupted files. And it can ask first if you have an original windows disk and offer to cancel the procedure.
AGMan, while this seems like a great idea initially, here are the problems that would result from such a utility:
- Windows would attempt to "restore" files from the "same" type disk, causing windows to do weird things with different versions of different files, or maybe not to boot!
I know this can happen, because in messing with NLite to produce my own custom disks, I have had different disks that have the "same" os on it, yet are differing in certain aspects...
In attempting to restore as part of testing, they would corrupt windows!
This corruption would inevitably be blamed on CCleaner & tarnish it's squeaky clean reputation.
Because of this, I have to say this would be a bad idea...