Windows maintains a list of programs that can launch themselves as soon as you log in to the system. It comes in handy for those programs which should be ready to use right away. However, it may happen that even after adding an entry here, a program may not startup. In this post, we will see what you can do if your Program in the Startup folder is not starting on startup in Windows 10.
Program in Startup folder not starting
If a program in Startup folder not starting on startup in Windows 10, follow any of these methods to resolve the issue:
- Check the Task Manager for startup entries
- Add the Program to Startup Folder
- Add Program in the Startup using Registry
- Force the elevated Program with Task Scheduler
- Add Exception to Default Firewall
- Setup Batch File to Launch Programs.
Some of them will need you to have admin permission to complete the setup.
1] Check Task Manager for Startup entries
- Right-click on the taskbar, and select Task Manager
- Switch to the Startup Tab and locate the Program in the list
- Check if the status is disabled.
- If yes, then right-click on it, and choose Enable from the menu
Restart the computer, and see if the Program is now available as soon as you login to the computer.
2] Add the Program to Startup Folder
There are two Startup folders locations—Current User Startup and All Users Startup Folder. Once you place a shortcut inside it, the programs will be launched automatically. To do this:
- Open Run prompt (Win + R)
- Type shell:common startup and press the Enter key
- It will open the Startup Folder
- Next, drag and drop the shortcut of the Program you wish to launch in the folder.
3] Add Program in the Startup using Registry
The Registry is the highest authority in a Windows PC, all the settings you change or anything you do affects the Registry. All the settings of the Windows Native apps and even all the third party software are present in Registry. You must not play with Registry unless and until you know and sure of what you are doing.
Follow the steps to sort the Startup folder issue:
- Open Registry Editor by typing Regedit in the run prompt followed by pressing the Enter key.
- Navigate to
- Right-click on the empty space in the editor and make a new String value entry.
- Name the string value as the Program you want to run.
- Edit the entry and put the value in the path of the Program’s executable file.
- Save and restart the PC.
4] Force the elevated Program with Task Scheduler
Some Programs need admin permission every time to start. The UAC feature in Windows will block if the Program doesn’t have the correct permission. You may try to change the UAC to ascertain that, and if that’s the case, it is best to create a shortcut that will allow it to launch with admin permission all the time.
- Press the start menu, and click on the Search bar.
- Type UAC and open Change User Account Control settings
- Move the slider to the bottom and confirm changes.
- Reboot the computer to check if the Program can launch.
If yes, then you can create a task and launch the Program with admin permission. That way, you will not have to face the UAC every time.
- Open Task Scheduler by typing taskschd.msc in the Run prompt followed by pressing the Enter key
- Create a new Task and make sure to select two options — Run only when the user is logged on, and check the box which says Run with Highest Privileges.
- Name the task, and save it.
Next time you log in to your account, the Program will automatically launch.
5] Add Exception to Default Firewall
Some Programs need to connect to an intern as soon as they start. If the Firewall is blocking such programs, then the Program may not launch or get blocked. If the Program you wish to launch has such a requirement, make sure to add it as an exception to the Firewall.
Type firewall in the start menu, and select Windows Defender Firewall from the list.
- Click on Allow an app or feature through Windows Defender Firewall
- Then click on Change Settings and then on Allow another app button
- Use the browser button to add the Program
- You can also configure the Network types to allow it to work through an only private network
6] Setup Batch File to Launch Programs
If you want to launch a bunch of programs at the Startup, and want a simple method, then you can create a batch file and set it to execute on the Startup. However, stay warned that it will attract UAC, and you will have to allow each of them manually.
- Open Run prompt (Win +R) and type notepad. Press the Enter key to open it
- Copy the below-mentioned code and save it as a BAT file
@echo off “<Path of the program>\<Programname.exe” exit
So for example, if I want to launch Snagit, the path I need to center will be
C:\Program Files\TechSmith\Snagit 2020\Snagit32.exe
You can add more, but each of them should be listed in a new line. Finally, create a shortcut of the BAT file, and place it in the Startup Folder.
If the Program you want to use doesn’t start as you log in to the computer, you can use any of the methods to make sure it starts.