I'm running windows Vista Premium and have the exact same problem. I've reverted to version 1.41, whichs works ok.
I just want to make one observation on this problem. While the scheduled task returns (0x2) as the last run result on
CCleaner versions higher than 1.41, it still cleans what it is set to clean on these higher versions.