Ok, but the problem is the file cleaner, not the registry one ![:)]()
Sorry but that is not the issue.
It is not related to whether you are cleaning the registry with CCleaner, or running Office Excel spreadsheets.
The issue is that truly portable software is controlled by the user and by associated files including an INI configuration file.
when truly portable software is deleted and then downloaded, almost everything is exactly as it should be for a fresh start.
Installed software is a different brute.
Even with RevoUninstaller you are not guaranteed success.
Upon un-installation all relevant registry keys SHOULD be removed so a subsequent fresh installation is indeed fresh and perfect,
but if Microsoft has frozen the keys with bad values a fresh installation will still use bad corrupt keys and the application will be just as defective as before.
Some years ago I tried to update my Software Firewall, but it broke and I had to restore my system from the backup I had prepared "just-in-case".
The problem was that old registry keys that had to be re-written were protected from writing. and could not be deleted.
RegEdit was unable to "Take Ownership" etc or give me any help.
I eventually developed a special "Registry Hive Chainsaw" and chopped out 2000 registry keys.
N.B. RegEdit did tell me the truth, that the keys were not accessible.
Other third party tools accepted my command to delete the keys and they signaled success, but they had actually failed.
Perhaps RevoUninstaller has similarly told your operating system to delete the keys and failed to confirm compliance.
This sort of frozen registry key problem is rare, but it does happen.
Using Portable CCleaner is a very easy way of avoiding such problems because it is NOT controlled by the registry,
therefore a fresh unzip is not vulnerable to registry corruption.
In your case Portable CCleaner is working and this suggests ( but does not prove ) that something bad is stuck in your registry.