Norton Cleansweep is excellent as well. You can do a lot, you can perform a registry sweep, which will analyze and remove invalid keys that are referenced to any programs and also gives you the option to backup before removing. It also has a orphan file finder, unused file finder, etc. Check it out if you can, its worked well for me.