As far as I can tell this easycleaner is pretty slick.
1. All it requires is the EXE (and the options file if you don't want to be prompted for the language)
2. The command line options are great:
-startup: Tells EasyCleaner that it was started at the Windows startup.
-s: Tells EasyCleaner to start invisibly to the system tray.
-reg: Search for invalid registry entries.
-delreg: Search for invalid registry entries and delete them when done.
-dup: Search for duplicate files.
-unn: Search for unnecessary files.
-delunn: Search for unnecessary files and delete them when done.
-sta: Search for invalid shortcuts.
-delsta: Search for invalid shortcuts and delete them when done.
-ccache: Delete Internet Explorer's temporary Internet files.
-chistory: Clear Internet Explorer's history.
-ccookies: Delete Internet Explorer's cookies.
-cmru: Clear start-menu's most recently used list.
-exit: Specifies EasyCleaner to close itself if it has nothing else to do.
3. It creates a log that gives how many elements where deleted for each operation
4. It cleans the registry from the command line and creates the undo reg file automatically. CCleaner cleans very well but offers no such automation you have to use the GUI.
The downsides/areas to improve are:
1. It is not really silent: it minimizes to the system tray
2. The log does not contain much detail: space freed in MB? full list of files deleted? Those would be great options.
3. The command line options to search but not delete do not output the console and do not allow saving unless you use the GUI. It kinds of makes the command line options to "search only" useless.
4. I need to investigate some more but I think the reg cleaning messed up outlook on one of the test machines. CCleaner looks like it handles the registry better.