If you run Wise Registry Cleaner and Piriform CCleaner Registry tool, you will realize that both do clean the same for:
-Missing Shared Dlls
-Fonts
-Application Paths
-Help files
-Run at startup
-Start Menu Ordering
-File Types: CCleaner detects more invalid file types than Wise Reg cleaner.
Wise Registry Cleaner has these additional features:
-Sound and AppEvents
-IE Url History
Wise Registry Cleaner will beat CCleaner in these features:
-User MRU lists (HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache\, WRC will list all files there, CCleaner only lists missing files)
-Empty Keys (if it's CCleaner Obsolete Software, Wise Reg Cleaner will find much more empty keys!)
-Installer+ActiveX+TypeLibs: CCleaner will find 117 wrong entries, Wise Reg Cleaner will find 359, including Windows Updates and stuff from HKCR\Installer\Patches\
I Hope you checked those issues! [using CCleaner from Jan 28th]
CCleaner's reg cleaner tries to identify inconsistencies in the registry; it's an integrity checker. IE URL history entries are not inconsistencies. Whether or not you want them there is neither here nor there.
However these entries are not essential to registry integrity and contain data about users' browsing habits, so CCleaner does allow you to remove these via it's ordinary cleaning options. And this is as it should be.
Why is this an issue? I have FreeDownloadManager installed. And yes there are many empty keys. But it is not any registry cleaner's responsibility to determine what keys are required by an installed program; whether those keys are empty or not. Any registry cleaner that does remove these is reckless.
Actually, the app I was talking about in that thread was also Wise Registry Cleaner which I only install and use as a last resort when I think there are invalid registry entries that are obviously slowing the system a bit that my other registry cleaners can't detect.