Task Scheduler
Task Scheduler is the Windows component that starts programs and scripts at set times or on events such as sign-in, startup or idle time. Windows itself uses hundreds of tasks for maintenance, and many apps add their own, often for updaters. It is opened with taskschd.msc.
1Tasks and triggers
Each task has triggers (when it starts), actions (what it runs), conditions (for example only on AC power) and settings (for example stop after a time limit). Tasks are organised in folders under the Task Scheduler Library; the Microsoft\Windows folder holds the system's own tasks.
2Command line
schtasks /query /fo LIST /v lists all tasks with details. '/change /tn <name> /disable' disables one task, '/delete /tn <name>' removes it. In PowerShell, 'Get-ScheduledTask' and 'Disable-ScheduledTask' do the same.
3Tasks as a startup method
Because a task can run at sign-in, some programs use tasks instead of startup entries. Settings > Apps > Startup does not show them, so Task Scheduler is the place to check when a program keeps starting.
How to disable a task
- Press Win+R, type taskschd.msc and press Enter.
- Open Task Scheduler Library and select the folder of the program.
- Select the task and read the Triggers and Actions tabs.
- Right-click the task and choose Disable (prefer Disable to Delete).
- Check after a restart that the program still works as you need.
Cautions
- Do not disable tasks under Microsoft\Windows unless you know their purpose; they handle updates, maintenance and backups.
- Deleting a task cannot be undone without the program that created it; disabling can.
Related articles
- Startup appsWhere Windows lists the programs that start with it, what the startup impact means, and how to turn startup apps off safely.
- Event ViewerHow to read Windows event logs in Event Viewer, which logs matter for crashes and errors, and how to export or clear them.
- Windows Update cache (SoftwareDistribution)What the SoftwareDistribution folder holds, why Windows Update files take space, and how to clean or reset the update cache safely.
Sources
- Task Scheduler for developers (Microsoft Learn) learn.microsoft.com
- schtasks commands (Microsoft Learn) learn.microsoft.com
Last reviewed: