Why You Shouldn’t Disable The Task Scheduler Service in Windows 7 and Windows 8



AskPFEPlat is in the process of a transformation to the new Core Infrastructure and Security TechCommunity, and will be moving by the end of March 2019 to our new home at https://aka.ms/CISTechComm (hosted at https://techcommunity.microsoft.com). Please bear with us while we are still under construction!

We will continue bringing you the same great content, from the same great contributors, on our new platform. Until then, you can access our new content on either https://aka.ms/askpfeplat as you do today, or at our new site https://aka.ms/CISTechComm. Please feel free to update your bookmarks accordingly!

Why are we doing this? Simple really; we are looking to expand our team internally in order to provide you even more great content, as well as take on a more proactive role in the future with our readers (more to come on that later)! Since our team encompasses many more roles than Premier Field Engineers these days, we felt it was also time we reflected that initial expansion.

If you have never visited the TechCommunity site, it can be found at https://techcommunity.microsoft.com. On the TechCommunity site, you will find numerous technical communities across many topics, which include discussion areas, along with blog content.

NOTE: In addition to the AskPFEPlat-to-Core Infrastructure and Security transformation, Premier Field Engineers from all technology areas will be working together to expand the TechCommunity site even further, joining together in the technology agnostic Premier Field Engineering TechCommunity (along with Core Infrastructure and Security), which can be found at https://aka.ms/PFETechComm!

As always, thank you for continuing to read the Core Infrastructure and Security (AskPFEPlat) blog, and we look forward to providing you more great content well into the future!


Hello, Jeff “The Dude” Stokes here for an installment on a very important topic.  Why should I not disable the task scheduler in Windows?

Long, long ago in the annals of IT history, the Task Scheduler was a poorly understood component of Windows.  “What does it do?” We’d wonder…

Fast forward to today and now, the Task Scheduler is still a poorly understood component of Windows.  “What does it do and why can’t I disable it to be secure?” We ask…

We have heard about some changes in Vista and Windows 7 regarding the task scheduler, but really, why not disable the dang thing to be more secure or increase system performance?

Because disabling the task scheduler does not make your system more secure, nor does it increase system performance.  In fact, it makes your system less secure in Windows 8, and in Windows 7 and 8 makes performance worse, especially over time.

In Windows 7 the Task Scheduler is responsible for background health and cleaning processes such as optimizing prefetch and readyboot for instance.  It also handles light defragmentation runs on the system.

In Windows 8, it’s even more important. It optimizes the start menu…



 What else?  File History is task scheduler based.



Bluetooth device cleanup (when you unpair a device)



Cleaning up Application Temporary Files as well



How about making sure the file system is healthy?  Yeah that’s a task, too.



Run RAID sets on your machine?  You’ll want task scheduler.



How about Windows Updates?



So let’s leave the Task Scheduler Service alone in our quest for security hardening and go pick on more interesting things like Anti-Virus and Data Loss Prevention kits. 

So remember, Relax, don’t do it. Don’t disable the task scheduler!

 For more information on the Task Scheduler see below:

Task Scheduler Changes in Windows Vista and Windows Server 2008 – Part One

Task Scheduler Changes in Windows Vista and Windows Server 2008 – Part Two

Task Scheduler Changes in Windows Vista and Windows Server 2008 – Part Three

Two Minute Drill – Quickly test Task Scheduler

What’s New in Task Scheduler for Windows 8 & Server 2012

Update 11/3/2013 -Mark Morowczynski

How To Configure Clustered Tasks with Windows Server 2012 



Jeff “The Dude” Stokes