Yes CCleaner has issues with registry cleaning, BROVO!
Only one quote was specifically directed at ccleaner. and even then, the fact remains: there is no way to programatically determine wether a key is used. The fact that a registry "cleaner" is called by that name implies that the registry can get "dirty" which by definition means that keys can have "dirty" values. Except they cannot.
The one you reccommend is more aggressive then ccleaner. And, even more interesting, I just tested them both in a VM. Your recommended product found "661 Error" First, as I already explained, there is no such thing as a "registry error". it's a pejorative term used to confuse and manipulate users into supporting a niche product whose niche only exists because users let it. Secondly, running ccleaner as well- the results from CCleaner are a subset of those from the "free windows registry repair" product. I find this rather interesting. I tried it on several Virtual machines. every single one, the ccleaner results were all a subset of the "free windows registry repair" results. CCleaner found fewer "issues" (note how it uses a far more legitimate term, even if it is still inaccurate) in HKEY_CLASSES _ROOT, which is the only hive it scans in. However, every item ccleaner found appeared in the "free registry cleaner" (at at some point between the scans it graduated into an error, as well). Therefore, logically, those people who had problems with ccleaner would have had the same problems with "free windows registry repair". And in fact, they likely would have had the same or worse problems with nearly any registry cleaner. (not counting of course those that don't actually do anything, of which there are a few)