CCleaner is perhaps the most popular freeware temp files and registry cleaner. We need to use this type of software because almost all the infection that occur through internet, enter through the temp files, and unfortunately windows does not remove temp files automatically.
In order to prevent infection through temp files is to set ccleaner so that it runs automatically with windows startup. You can do this setting in CCleaner's window by clicking as below.
(options > settings> Run Ccleaner when computer starts)
-add recycle bin
Cleaner > Advanced > check the box "Custom files and folders"
Options > Include > Add Folder
browse and select C:\RECYCLER or C:\RECYCLED in XP or C:\$Recycle Bin (in Vista)
(adding the recycle bin to the ccleaner helps a great deal, that will automatically remove the files from the recycle bin, it is necesary for your protection, because the latest security threats add virus files inside the recycle bin which are executed when the computer restarts. )
Run the Cleaner and the registry menus in CCleaner. The automatic running uses only the Cleaner menu. You need to run the Registry menu manually, to remove the obsolete registry entries, particularly if you are trying to remove a virus or an unwanted application from your computer.
You can download CCleaner from several download sites including FileHippo.com