There is an occasional problem with the CCleaner, when it is preset to run on each system starup... sometimes...due to tons of software that are set to load once with the system...(every "software producer" nowadays of a program of 2 bits in size )) ..has the senzation that deserves to put his icon in taskbar, load at least one service, or launch the program itself and even a new toolbar on your browser)...so the whole PC freezes and the CCleaner keeps for a long time the message that it is cleaning the system to let's say x %...although there is almost nothing to clean...it keeps everything blocked, because it rushes to erase the very temp files used by a huge diversity of programs that are hanging on startup time to load ! also the antivirus disputes it's supremacy with ccleaner..thus adding more to the freezing time...in a normal attempt to take over the system...even before everything loads ! The result ? A dual core CPU with 3,0 Ghz, with 4 Gb dual channel memory of RAM crawling for many many seconds !
please introduce a delay...with a range let's say between 0-45 seconds after the system finalises its booting session and loads the stuff...with the possiblity for the user to enter the value, of course
That's good advice since having it run on startup could cause some software updates to fail. Of course one also has to remember not to use the Auto-Shutdown if software requests a reboot.
Edit:
Here's some freeware startup delay software on Softpedia, which may be useful since you never know if a requested feature will be added or not: