We have been using CCleaner in our firm for some time now - as one of several Scheduled Tasks for cleaning and maintenance. Wonderful tool!!!
I have tried several different Registry cleaners with varying degrees of successes and disasters. CCleaner's registry cleaning has yet to create any problems compared to some other cleaners. However, some other cleaners do provide deeper cleaning - that is still on the safe side.
I would like to see some development effort expended on deeper registry cleaning options. Options that present unquestionably safe deletions for those folks who are not registry geeks and other options that are "safe" in that they don't damage core Windows components but do offer greater cleaning/removal for software/hardware that is clearly no longer present on the system. This should include CLSID entries as well as Control Set entries if at all possible.
However, cleaning of core Windows components is not necessary. From my point of view, there is no need for registry cleaning of core Windows components as the performance returns typically do not exceed the risks of damaging the Windows installation. Further, there are few folks that are knowledgable enough in Windows registry entries to be able to discern what would be a safe entry to delete.
As long as core components are not at risk then any software installation whose keys may not have been correctly identified as safe to remove can be reinstalled.
This would be the next "big" thing that CCleaner could offer.