Mr. G,
First, as bmilojohn said, thank you for all you do - CCleaner is a great program and we all appreciate your considerable efforts.
I have some clues and a possible workaround for the CCleaner keeps on running problem - they work on my system at least.
In CCleaner, Unchecking "empty Recycle Bin" stops the endless loop and lets CCleaner work normally, except of course that it leaves the contents of the recycle bin - these may then be deleted another way.
Here's another workaround that seems to allow the proper deletion of files in my recycle bin
On my system I have Norton systemworks 2005 and the current version of Eraser installed. Norton systemworks sets up a protected recycle bin.
I think CCleaner may be getting into an endless loop with that protected recycle bin.
Here's a way out that seems to work for me:
Right click the recycle bin, then click Properties, Norton Protection, Exclusions. In the top window add the line:
-*.zzz
click "insert" and then ok.
Close everything, and reboot.
This seems to work on my system....