How to Delay OneDrive Startup on Windows 10/8/7

Microsoft OneDrive is my choice of Cloud Storage. Mainly because it has the files on demand feature and I even managed to keep my 30GB free storage from way back when. Since I regularly use OneDrive for both work and personal reasons, having it start with Windows and running in the background helps with automatic sync.

Now, though I like OneDrive to start with Windows, I want to delay OneDrive startup just a bit. This improves the Windows startup time. You can do this by scheduling the OneDrive startup using Task Scheduler. So, without ado, let me show you how to delay OneDrive startup on Windows.

There are two major steps to delay the OneDrive startup. The first one is to stop the OneDrive from starting with Windows. Second, use Task Scheduler to schedule OneDrive Startup 15 minutes after starting Windows.

Delay Microsoft OneDrive Startup

1. If OneDrive is already running, right-click on the OneDrive tray icon and select Settings.

Delay onedrive startup step 01

2. In the Settings window, go to the Settings tab and uncheck the “Start OneDrive automatically when I sign in to Windows” option. Click on the Ok button to save changes.

Delay onedrive startup step 02

3. Now, search for Task Scheduler in the start menu and open it.

Delay onedrive startup step 03

4. Task Scheduler allows you to create custom scheduled tasks. In the Task Scheduler window, click on the Create basic task option appearing on the right panel.

Delay onedrive startup step 04

5. The above action will open the task creation wizard. Here, type a name of your choice and click on the Next button. I’m naming my task as “Start OneDrive with delay”.

Delay onedrive startup step 05

6. Since we want to start OneDrive when we start the system select When the Computer Starts option. Click Next.

Delay onedrive startup step 06

7. Select Start a program option and click on the Next button.

Delay onedrive startup step 07

8. In the Program/Script field, enter the below file path while replacing <username> with your actual username. Next, add /background in the Arguments field. This argument makes sure that OneDrive starts silently. i.e, it will not open the OneDrive folder when it starts. Click Next.


Delay onedrive startup step 08

9. Verify the summary and click on the Finish button to complete the procedure.

Delay onedrive startup step 09

10. We now need to add the startup delay functionality. So, find the task we just created in the Task Scheduler, right-click on it and select Properties option.

Delay onedrive startup step 10

11. In the Properties window, go to the Trigger tab. Now, select At Startup from the list and click on the Edit button.

Delay onedrive startup step 11

12. Here, select Delay task for checkbox and select 15 Minutes from the drop-down menu. Click on the Ok button to save changes.

Delay onedrive startup step 12

13. You are done configuring the task to delay OneDrive startup. To make sure the task will run, find the task in the Task Scheduler, right-click on the task and select Run option.

Delay onedrive startup step 13

14. The above action will trigger the task and starts OneDrive. If OneDrive is already running, you will not see any response. In that case, run the task again after quitting OneDrive.

Delay onedrive startup step 14


That is it. OneDrive will now start with a 15-minute delay when you start your computer.

As you can see, it is pretty simple to delay OneDrive startup on Windows 10.

Here are some more OneDrive related articles.

Scroll to Top