Besides the free drive cleanup tool known as the "crap cleaner" found at http://www.ccleaner.com/
another freeware that could be very usefull for any long time installed copy of Windows is the free system registry cleaner by Eusing seen at http://www.eusing.com/free_registry_...ry_cleaner.htm
Nothing to buy with that one and it works faster and finds more being an updated cleaner over the rest tried out. Why a registry sweep?
Often uninstallers leave stuff behind in the registry still trying to load drivers if the original folders and files haven't already removed on programs no longer listed. At times those will clash and cause problems with the current software environment. Surprisingly on a system used regularly it doesn't take long for the garbage(invalid entries) to collect in there as well as all of the now useless temp folders CCleaner removes from the drive.