Hey MrG and other anonymous powers-that-be:
I have a request. I know you use a custom checklistbox, but does it have a BeginUpdate method or something?
The reason I ask is... I frequently clean machines in Safe Mode and use the Issues scanner to clean up spyware leftovers. Today, I have had it with the animated listbox removing one object from the list at a time. It took 5 minutes straight to animate itself to empty. Can you clear the listbox, remove the entries from the registry, then re-populate it with the entries that didn't get removed, without having it smooth-scroll and remove the issues object by object?
Also, if CCleaner repeatedly finds its own COM objects (CCListBar, CCTreeView, etc) issue a warning to the user that their registry permissions are not set properly, and refer them to:
http://wiki.DjLizard.net/Repair_Permissions
or
http://wiki.DjLizard.net/Dial-a-fix_tips#CCleaner
After they repair their permissions, they should NOT remove the CCleaner-specific Issues found, but instead, start a new Issues scan - the CCleaner COM objects will go away and everything will be fine.