When using CCleaner to uninstall software, does it remove all the associated registry entries and supporting files? I want to know if it uninstalls the program completely from the desktop.
There are several un-installers available Revo does a free version and the others are not so expensive which is simpler that messing around by uninstalling the program then running a reg cleaner.
you can try to run registry scan for left over reg files for instance you can use regseeker
you can use Everything to search for left over files
Jan explains the situation well. CCleaner only runs the ordinary uninstaller, although it will clean up the registry and "cruft" (rubbish files) during its separate cleaning operations.
The list Jan points to includes a number of products, but if you *just* want to have "cleaner uninstalls", you can download "IOBit Uninstaller", which is a component of "IObit Advanced SystemCare Free" mentioned in the list.
No. The CCleaner uninstall button will simply run the softwares own uninstaller similar to what the Windows "Add and Remove software" option does. So any registry entry or data not removed by this uninstaller will remain.
The orphaned registry entries should then be picked up by CCleaners registry cleaner but the data mostly has to be removed manually.
For a more complete removal I suggest looking into the uninstaller section of the MUO Top List
Of course any of these tools may leave some fragments or shared data behind. One common example would be .NET Frameworks as there is no way to tell for an uninstaller if those frameworks are required by any other software or service on the system.