In addition to my previous suggestion that the "Tools/Startup" list be sortable by date installed, I would also LOVE to see you add a new "Trusted" column to the CCleaner "Tools/Startup" screen of your app.
As I envision it, this would entail you adding a small database to your system that keeps track of items appearing in the user's Registry "Run" and "RunOnce" sections, the user's Startup folders, and other places from which programs get automatically run during boot up--in other words all items appearing on CCleaners "Startup" screen.
The next time CCleaner is run, a new "Trusted" column would appear that is initially marked with a column of "No"--the probable initial default setting. Or it may be possible for CCleaner to actually "know" which ones should definitely be marked "Trusted" and initially mark those as "Yes" from the beginning. Or maybe you could even add a 3-level indicator--Trusted, Not Trusted, and Questionable. Maybe Questionable should be the initial default?
Then the user would check that "Trusted" column with a Yes for those items he knew were "Trusted" (which should probably be anything the user does not delete from the list) or "Not Trusted". Those user selections would then be saved to your database.
Then each following occasion that CCleaner is run, from your database, you would display in the new column, the user's previously indicated "Trusted" status--Yes/No[/Questionable]. Of course, any new items that appear in the list would probably default to a No or Questionable. Then it would be easy for the user to find those that need further consideration/investigation as to whether is should remain in his Startup list.
It would really be nice if there were also buttons that allow the user to "Mark All as Trusted" or "Mark All as Untrusted". Then after the user deletes the ones that should be removed, it would be simple to "Mark All as Trusted" for the remaining items in the list.
And tying this to my earlier wish that the Startup list be sortable by date installed, this database could also easily track the date when a Startup entry was installed. If the date of installation cannot be automatically determined by CCleaner, it is at least possible for CCleaner to know the approximate date by when the item first appears in your CCleaner Startup screen. That date could be what is added to your database as the install date and displayed as such on your Startup section.
Entries in this database could also be persistent. Even if the user deletes an item from the Startup list, information about that entry should still be saved in the database including the fact that it was user deleted. Then if that item reappears in the Startup list again at some future date (regardless of it being installed intentionally or surreptitiously), it could automatically be listed by CCleaner as "Previously Deleted by User".
So now we are up to an "Installed Date" column and a 4-level indicator--Trusted, Not Trusted, Questionable, and Previously Deleted by User. Is there no end???
But I think this is a really needed addition. Reading the items listed in the "Tools/Startup" screen are difficult enough even for the most "savvy" users. Many programmers have a way of really being rather obscure in the way they choose the names and keyword for their programs, files, and paths!
THANKS FOR ALLOWING AND CONSIDERING USER FEEDBACK!
Keep up the great work with an amazing application!
PS: After first posting this, I realized that my previously submitted suggestion actually regarded CCleaner's Tools/Uninstall screen. Having said that, I hope that something like the suggestion above can actually be implemented for both Tools/Uninstall and Tools/Startup.