I noticed that the "fix registry" tool in CCleaner has to be run for at least 2-3 times to correct all problems!!! This is because when some items in the registry are removed, other errors appear, so you need a second pass (and sometimes a third pass).
I think you should automate this process, by running the tool for more than one time until no problems are found.
Yes, this does happen, but I wouldn't want to automate any cleaning actions when dealing with the registry.
OK, you're right, but you could add an option (initially disabled) named, for example, "Enable multi-pass registry cleaning", in a way to leave the choice to enable it to the (expert) user.
I think I would use it, because I've used "manual" multipass" for many years and it never generated problems of any sort.