New
#11
For cleaning out the registry, temp files, and empty or broken shortcuts, Glary Utilities is hard to beat. It will also scan for programs that have updates available, delete programs without leaving bits behind, and has an easy to use startup menu manger. I prefer it over CCleaner, which can be too aggressive.
For defragging, Windows 7 native defragger works just fine. Glary Utilities has a boot time defragger but, since my boot drive is a SSD (SSDs should never be defragged), I disabled it. I have Win 7's defragger set to defrag my HDDs in the wee hours once a week (my computer runs 24/7); my HDDs never get over 1% fragmentation, usually, not even that much). One can also manually defrag a drive as necessary with Win 7's defragger.