After Windows starts, it waits about ten seconds before opening the startup programs. This “startup delay” allows the Windows desktop and services to finish loading, which makes everything run a little smoother. If you have applications that you prefer to run immediately, you can do so with a simple Registry hack.
The ten-second delay after Windows starts but before it starts loading startup applications gives the operating system time to load into memory and perform any necessary system tasks before applications start requesting resources. The Registry hack we talked about in this article reduces or disables the startup delay, which means that it applies to all startup applications. There is no way to apply this technique only to specific applications.
Note: Removing the startup delay works best on solid state drives as they load things much faster. While you can certainly try this if you have a traditional hard drive, you may not see much of an increase in the loading speed of startup applications.
How to disable Windows 10 startup delay
To disable Windows 10 startup delay, you just need to make a few modifications to the Windows Registry.
Registry Editor is a powerful tool and its misuse can make your system unstable or even inoperable. This is a pretty simple hack, and as long as you stick to the instructions, you shouldn’t have any problems. That said, if you’ve never worked with it before, consider reading about how to use Registry Editor before you begin. And definitely back up the Registry (and your computer!) before making any changes.
Open Registry Editor by pressing Start and typing “regedit”. Hit Enter to open the Registry Editor and then allow it to make changes to your PC.
In Registry Editor, use the left sidebar to navigate to the following key (or copy and paste it into the Registry Editor address bar):
If the serialization key doesn’t already exist, you’ll need to create it. Right-click the primary key (Explorer) and choose New > Key. Name it “Serialize”.
Now, right-click on the serialize key and choose New > DWORD (32-bit) Value. Name the new value StartupDelayInMSec .
Next, you are going to modify that value. Double click on the new StartupDelayInMSecvalue and make sure the value is set to 0 in the “Value data” box.
Click “OK” and then exit Registry Editor. For the changes to take effect, you will need to restart your computer. You and any other user should no longer experience the lag imposed on you by Windows.
If you ever want to turn this delay back on because your startup programs are demanding too many resources when logging in, go back to Registry Editor and delete the StartupDelayInMSec value by right-clicking it and then clicking “Delete”.
Download our One-Click Registry Hack
If you don’t feel like diving into the Registry yourself, we’ve created a registry hacker that you can use. Just download and extract the following ZIP file:
Disable Startup Delay Registry Hack
Inside you will find a REG file to disable startup delay in Windows and another to enable it again. Once extracted, double-click the file you want and accept the prompts asking if you’re sure you want to make changes to the Registry.
These hacks are just the serialization key exported from our own Registry after we add-or remove-the StartupDelayInMSec value we talked about in the previous section. Running the hack modifies the value in your Registry. If you like messing with the Registry, it’s worth taking the time to learn how to do your own Registry hacks.