This is a workaround rather than a solution which I presume will require an update to CCleaner.
I have tried the solutions mentioned in previous posts without success. But I have noticed that if I open Edge and then close it (even if I do nothing with it), CCleaner runs normally.
I have only recently come across this issue. I don't run CCleaner all that often and I may well not have noticed the problem simply because I have always run Edge earlier in the session every time for the last two months.