Is there a good program for getting rid of the rubbish that a lot of programs leave behind when you uninstall them, like registry keys and files in application data etc? Is there something automated that searches out useless bits of programs that aren't needed anymore so you don't have to try searching the registry or trying to find files in explorer when you don't really know what you're looking for. I have CCleaner which I use regularly and that gets some of the un-needed registry items, and I always try to find folders relating to the program I've just removed, but that's often not good enough by a long shot. There are very often files in places outside the install folder you specified, which have names that bear no relation to the product you removed, so searching doesn't help. Then there's files that get placed in the system32 folder and other system folders that you really don't want to go poking around in. So is there a good, preferably free or easily cracked program for hunting down and totally removing the leftovers from programs you no longer use?