How to make a Program run on startup in Windows 10

There may be some programs which you may want o always run on startup or boot. Let us say that the first thing you always do is fire up your browser and start browsing the web. Sure, when your Windows PC boots to desktop, you can always fire up your browser manually and enter the URL, but if you wish to make it auto-start, then you can easily make Programs, like say a Browser, run on startup automatically every time in Windows 10/8/7.

Make a Program run on startup in Windows 10

First you want to check in the Program’s settings and see if there is a setting which allows you to make it run at every startup. If there is then its answers the question easily. If not, then there are three other ways you can do it. Let us take a look at them:

1] Place Program shortcut in Startup folder

How to make a Program run on startup in Windows 10

The simplest way would be to place a shortcut of the Program in the Windows Startup folder.

The Current Users Startup folder in Windows is located at:

C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

These programs start up for the current logged in user only. To directly access this folder, open Run, type shell:startup and hit Enter.

The All Users Windows startup folder is located at:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

To open this folder, bring up the Run box, type shell:common startup and hit Enter.

You can add shortcuts of the programs you want to start with you Windows in this folder

2] Add Programs to startup using freeware

While the built-in MSCONFIG or System Configuration Utility allows you to disable or delete startup entries, it does not allow you to add startup programs. There are many free tools that let you manage startup programs.

To add startup programs easily, you can make use of freeware like Chameleon Startup Manager or Quick Startup. Both are feature-rich startup managers that let you easily add startup programs along with their launch parameters.

3] Make Program run with Windows boot via Registry

You can make use of the Registry Startup Paths to add programs to start with every boot. You can use the Run and RunOnce registry keys to make programs to run each time that a user logs on or run just once.

The registry keys are located here. They are for Current User and for All Users – Run every time or run just once:

  1. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  3. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
  4. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

You can read more about this on MSDN.

Having done this, you might want to set a delay time for the Startup programs. If you wish, you can also autostart Programs as Administrator.

PS: This post will show you how to open Windows Store apps on startup.

Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.