CCleaner Batch (AUTO) Mode

I run Windows 7 Enterprise version 6.1 (64-bit) and CCleaner version 3.18.1707 (64-bit).

CCleaner works perfectly when run manually.

When I run it as a scheduled task under Task Scheduler, it reports that it ran successfully. However, it doesn't do anything; all of the temporary files that were in place before it ran are still there after the task executes. It is set up in Task Scheduler as follows:

Start a Program "C:\PROGRAM FILES (X86)\CCLEANER\CCLEANER64.EXE"

with the argument: /AUTO

i have the same problem when CCleaner runs on start-up ("Run CCleaner when the computer starts" setting).

Again, it runs perfectly manually. It runs successfully as a background task but doesn't do anything.

Any ideas?

What user are you running the Task as? Try the new version (3.19) and turn of the UAC requirement and see if you fair better.

Start a Program "C:\PROGRAM FILES (X86)\CCLEANER\CCLEANER64.EXE"

Does it even exist :o

In 64 bit Windows 7 Ultimate I find that "C:\PROGRAM FILES (X86)\" is for 32 bit applications,

and 64 bit applications such as CCLEANER64.EXE are expected to live at

"C:\PROGRAM FILES\CCLEANER\CCLEANER64.EXE"

If you are really sure that CCleaner runs when scheduled (e.g. by observing the Processes Tab of Windows Task maneger) but fails to clean the possibilities that occur to me are :-

Windows and U.A.C. insist upon you following rules and there cripple any application that runs in the wrong bit-sized folder; or

There are different profiles and CCleaner ignores all stuff in profiles other than the profile it is running in,

It is probable that the scheduler is effectively in a different profile so the Temp that it can clean is different from the Temp that you can see.