How to Schedule CCleaner to Run Automatically Using Windows Task Scheduler

CCleaner is one of the best and most used file cleaning software for Windows, and it comes with tons of options and features for both regular to advanced users. As good as it is, the only problem is that running CCleaner manually to clean up your computer is a bit counter productive. Of course, you can use built-in options to set CCleaner to start at system start-up so that it can rectify any flaws instantaneously, but this is too aggressive of an option. Here is how you can schedule CCleaner to run automatically using the regular Windows task scheduler.

Schedule CCleaner to Run Automatically

Scheduling CCleaner using Windows task scheduler is quite simple. First, open up the Task Scheduler application by searching for it in the Start menu/screen.


Once the Task Scheduler is opened, select the option "Task Scheduler Library" on the right pane and then select the option "Create Basic Task" on the left pane.


The above action will open up the basic "Task Wizard" window. Here enter a meaningful name and description of your choice in the respective fields and click on the "Next" button.


Here in this window, select the frequency for the task to start. Ideally you can select "Weekly" as the "Daily" option is often unnecessary and is a bit aggressive. Once you are done selecting the frequency, click on the "Next" button.


Here select the time, date and day of the week and click on the "Next" button to continue.


Now you need to select a program to run at the scheduled time. To do that, select the option "Start a Program" and click on the next button.


Here in this window, click on the "Browse" button and select the CCleaner executable located in the "Program Files" folder in the C drive. If you are on a 64-bit architect, select the 64-bit version of the executable, e.g. "CCleaner64.exe." Now in the "Add arguments" field, add /auto and click on the "Next" button to continue.


Once everything is done, the Task Scheduler will show the summary of the created task. Just verify the task once and click on the "Finish" button to complete the process.


At this point, you are done configuring CCleaner to run at a scheduled time. But CCleaner sometimes needs elevated privileges, and it may cause an issue if you don't provide them in advance. To enable elevated privileges, find and right click on the task we just created and select the option "Properties" from the list.


The above action will open the task properties window. Here in the "General" tab, select the option "Run with highest privileges" and click on the "Ok" button to save the changes. Of course, if you wish you can further customize the task properties like power options, run times, etc.


That's all there is to do, and it is that simple to run CCleaner at a scheduled time using Windows Task Manager. From this point forward, CCleaner will run silently in the background at the scheduled time to clear up all the clutter.

Hopefully that helps, and do comment below if you face any problems or just to share your thoughts and experiences.

Vamsi Krishna

Vamsi is a tech and WordPress geek who enjoys writing how-to guides and messing with his computer and software in general. When not writing for MTE, he writes for he shares tips, tricks, and lifehacks on his own blog Stugon.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox