How to Delay Startup Programs with Task Scheduler on Windows 10/8/7

Almost every application you install in Windows adds itself to the startup. The most startup programs there are, the higher will be the Windows startup time. If you want to, you can delay startup programs using the built-in tool called Task Scheduler. Let me show you how.

Most of us have applications that are good to have at system startup but are not essential. For instance, I used the Sangit screen capture application almost every day. Having it launch automatically at the system startup is helpful. However, I don’t need it as soon as the system starts. So, delaying Snagit startup helps decrease Windows startup time.

Before proceeding, if the program is already starting with Windows, make sure you’ve removed it from the startup list. This eliminates startup duplication. To disable a startup program, open the Task Manager, go to the Startup tab, select the application entry and click on the Disable button appearing at the bottom of the window.

Once you’ve done that, proceed to the next steps.

Related: Delay OneDrive startup on Windows 10.

Delay Startup Program with Task Scheduler

There are many ways to delay startup programs in Windows 10. Most of the solutions force you to use third-party programs. However, you can use the built-in task scheduler application to postpone startup programs. The good thing is, it is very easy to do.

1. Open the Task Scheduler by searching for it in the start menu or by using the taskschd.msc Run command.

Delay startup program step 01

2. In the task scheduler application, click on the Create Task option appearing on the right sidebar.

Delay startup program step 02

3. Under the General tab, name the task. In my case, I want to open the Snagit application. So, I named the task accordingly.

Delay startup program step 03

4. After naming the task, go to the Trigger tab and click on the New button to create a new trigger. In case you are wondering, a trigger is nothing but an event that does something.

Delay startup program step 04

5. In the New Trigger window, select At Log On from the first drop-down menu. Next, check the “Delay Task For” checkbox and select “15 minutes” from the drop-down next to it. Click on the Ok button. This will make sure that the task will only trigger 15 minutes after you log in. You can select any length of time you want from the drop-down menu.

Delay startup program step 05

6. Now, we need to add the application which we want to open at the trigger event. So, go to the Actions tab and click on the New button.

Delay startup program step 06

7. Select “Start a Program” from the first drop-down menu. Next, click on the Browse button under Settings.

Delay startup program step 07

8. Find the application you want to start, select it, and click on the Open button.

Delay startup program step 08

9. You will see the file path added in the Program/Script field. Click on the Ok button to save changes.

Delay startup program step 09

10. Finally, click on the Ok button in the main window to save the task.

Delay startup program step 10

11. Just to make sure the task runs and opens the application, right-click on the task you just created and select the Run option. It should start the application immediately.

Delay startup program step 11


You are done. After this, it will delay the program startup by 15 minutes after you log into your system. You can create as many tasks as you want to delay startup programs.

If you are facing problems with the above method, comment below and I will try my best to help you out.

Scroll to Top