Agreed. I hate most "free" programs, as they are really marketing vehicles to sell you more stuff. Get CCleaner and also run its registry cleaner. < snip >
This, plus run a CHKDSK /f. That, plus a good malware scan, is about 80 percent of a professional tune-up. The rest is uninstalling useless programs, stopping unnecessary crap from auto-starting, and so forth.
One thing you can't easily fix for yourself on XP and older systems, that I used to check for on every tune-up job, is MFT fragmentation. There was no function in XP and older Windows to defragment the MFT. It had to be done from one of several bootable disks, preferably after a full-drive backup, because once in a while it went wrong in a big way.
Generally, because of the time needed to backup the drive and the small but real risk of something going wrong during the MFT defragmentation, I only did it if the MFT was fragged to the point that it was affecting performance. There should always be two fragments (the MFT and its backups). Up to six or so fragments didn't seem to affect performance much, if at all. Up to a dozen, maybe. More than that, usually.
If you have XP, it's worth at least checking whether your MFT is badly fragged. You can do it by analyzing the drive in Defrag and reading the report. If it's badly fragged
and you're experiencing performance problem of the laggy, general sluggishness sort after everything else has been fixed, it's probably worth finding a good tech to do that one job for you. (Most, unfortunately, won't have any idea what you're talking about.)
-Rich
EDIT: As far as anti-malware programs are concerned, ESET's the only one I like nowadays.