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.
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.
3. Now, search for Task Scheduler in the start menu and open it.
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.
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".
6. Since we want to start OneDrive when we start the system select When the Computer Starts option. Click Next.
7. Select Start a program option and click on the Next button.
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.
9. Verify the summary and click on the Finish button to complete the procedure.
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.
11. In the Properties window, go to the Trigger tab. Now, select At Startup from the list and click on the Edit button.
12. Here, select Delay task for checkbox and select 15 Minutes from the drop-down menu. Click on the Ok button to save changes.
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.
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.
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.