I have been using "Josh Cell's" UnCleaner v1.7 for many years with Windows 7 thru Windows 10... I setup a Scheduled Task to run this at PC Startup and every 15 minutes afterward on all my PC's... Works very well for it's intended purpose...
Can't see anything wrong with Ccleaner though. Most trouble-free and safe utility to use. Perhaps it overlooks some deeper entries, but never had any issues using it.
Nice link JS but I think that web page may only apply to smaller SSD's at a time when SSD drives were expensive. Of course do not defrag, but part of page two makes recommendations that would be good for saving disk space. Today's SSD's are much cheaper. You can get a Samsung 500gb drive for under $75. when on sale and other brands for even less than that when they are not on sale. With larger SSD's affordable today I would not think that things like having System Protection enabled would matter
CCleaner phones home whenever it has done cleaning. Doing this since at least the time avast bought it. I'm using 5.40 and block it in the firewall completely.
Forgot to mention, I have that blocked too...perhaps that's why I'm not getting those ads and stuff either.. As for phoning home, I doubt it still can These things you need to do with all apps, disable the services you don't want running and setup the firewall. It'll be hard to find an app that doesn't phone home, unless it's open source.
For getting winapp2.ini comfortably, there's CCEnhancer. It also has the ability to trim the winapp2.ini to your system (faster loading). They also offer their own cleaner product, System Ninja.