As a sensible person, my drives are partitioned to minimise the impact of Windows upping and dying and needing a reinstall. So, my C: partition just contains Windows and nowt else.
Now it seems that CCleaner just looks at C:\Program Files\ for program files; and it ignores the other sections (e:\program files for applications and f:\program files for games).
This seems to be a major flaw: if you want your apps to survive system rebuilds and clean the crap out of them then you can't use CCleaner to do it. Why can't CCleaner look at the registry keys for the applications to find out the valid path and then check that?