What "Add to Startup" means and why you'd do it
Adding a program to startup means telling Windows 11 to open that program automatically every time you turn on your computer or log in. Instead of clicking the program yourself each time, it launches in the background while you're getting coffee or settling in at your desk.
You might do this for programs you use every single day — Slack, your email client, a password manager, a VPN. You might also add programs that need to run quietly in the background, like antivirus software or a backup tool. The tradeoff is that each program you add to startup uses a small amount of your computer's memory and processing power, which can slow down the boot time slightly.
Windows 11 gives you several ways to add programs to startup, ranging from the simplest (dragging a shortcut into a folder) to more advanced (using Task Scheduler if you need precise control). The method you choose depends on whether the program has its own startup settings, and how much control you want over when and how it launches.
Key Takeaways
- The easiest method is to open the Startup folder and drag a program shortcut into it — Windows will launch that program every time you log in.
- Many programs have their own startup settings built in, so check the program's preferences or settings menu before manually adding it.
- You can see which programs are set to launch at startup in the Startup tab of Task Manager, and disable any you no longer want.
- If a program doesn't have a shortcut on your desktop or Start menu, you can create one by right-clicking the program file and selecting "Send to Desktop (create shortcut)".
- Task Scheduler offers the most control if you need a program to launch at a specific time or under specific conditions, but it requires more steps.
The fastest way: drag a shortcut into the Startup folder
The simplest method works for almost any program. You need a shortcut to the program (not the program file itself), and then you move that shortcut into Windows 11's Startup folder. Every time you log in, Windows checks this folder and opens everything inside it.
First, find the program you want to add. If it's pinned to your taskbar or Start menu, right-click it and select "Open file location." This opens the folder where the shortcut lives. If the program isn't pinned, open File Explorer, navigate to C:\Program Files or C:\Program Files (x86), find the program folder, and look for a shortcut file (it has a small arrow on the icon).
Once you have the shortcut, copy it. Then open File Explorer and type this path into the address bar: %appdata%\Microsoft\Windows\Start Menu\Programs\Startup. Press Enter. This opens your Startup folder. Paste the shortcut here. The next time you restart your computer or log out and back in, that program will launch automatically.
Check if the program has its own startup setting first
Before you manually add a program to startup, check whether the program itself has a built-in option to launch at startup. Many programs do, and using their own setting is cleaner than managing shortcuts in the Startup folder.
Open the program and look for a Settings, Preferences, or Options menu — usually in the top menu bar or in a gear icon. Search for words like "startup," "launch," "boot," or "background." If you find a checkbox that says something like "Launch at startup" or "Start with Windows," check it and save. The program will now open automatically when you log in.
This approach is better because the program controls its own startup behavior, and if you later uninstall the program, it cleans up after itself. Shortcuts left in the Startup folder can sometimes cause errors if the program is removed.
Disable startup programs you no longer want
Over time, programs accumulate in your startup list. Some you added intentionally; others may have added themselves during installation. Too many startup programs can noticeably slow down how long it takes Windows to boot and log you in.
Open Task Manager by pressing Ctrl + Shift + Esc, or right-click the taskbar and select "Task Manager." Click the Startup tab. You'll see a list of every program set to launch at startup, along with its "Startup impact" — either Low, Medium, or High. Programs marked High have the biggest effect on boot time.
Right-click any program you don't want to launch automatically and select "Disable." The program won't open at startup anymore, but it's still installed on your computer — you can still open it manually whenever you want. If you change your mind later, you can come back to this tab and re-enable it.
Create a shortcut if the program doesn't have one
Some programs, especially older ones or portable versions, don't come with a shortcut in the Start menu or Program Files folder. If you can't find a shortcut, you can create one yourself.
Locate the program's main file — usually it ends in .exe. Right-click it and select "Send to" and then "Desktop (create shortcut)." This creates a shortcut on your desktop. Now you can drag that shortcut into the Startup folder using the method described earlier.
Alternatively, right-click the program file, select "Create shortcut," and Windows will create one in the same folder. You can then cut and paste it into the Startup folder.
Use Task Scheduler for advanced control
If you need more control — for example, you want a program to launch at a specific time, or only when certain conditions are met — you can use Task Scheduler. This is Windows' built-in tool for automating tasks, and it's more powerful than the Startup folder, but also more complex.
Press Windows key + R, type taskschd.msc, and press Enter. This opens Task Scheduler. Click "Create Basic Task" on the right side. Give the task a name (like "Launch Slack at startup"), then click Next. Select "When I log on" as the trigger, then click Next again. Under "Action," select "Start a program," click Next, and browse to find the program's .exe file. Click Finish.
Task Scheduler is useful if you want a program to launch at a specific time each day, or only on weekdays, or with a delay so it doesn't slow down your initial login. For most people, the Startup folder method is simpler and works just fine.
Troubleshooting programs that won't start automatically
Sometimes you add a program to startup and it doesn't launch. The most common reason is that the program file has moved or been deleted since you created the shortcut. Open Task Manager's Startup tab, right-click the program, and select "Open file location." If Windows can't find the file, the shortcut is broken.
Another reason is that the program requires administrator permissions to run. Right-click the shortcut in your Startup folder, select "Properties," click the "Advanced" button, and check "Run as administrator." Click OK, then OK again. The program should now launch with the necessary permissions.
If a program launches but when ready closes, it may have a startup error or dependency issue. Try launching it manually to see if an error message appears. If the program works fine when you open it yourself, the issue is usually with how it's configured to start automatically — check its settings menu or documentation.
Frequently Asked Questions
Will adding programs to startup slow down my computer?
Yes, but usually not noticeably unless you add many programs. Each program uses a small amount of memory and processing power while it's running. If you add five or six lightweight programs, the slowdown is minimal. If you add twenty programs, or several heavy ones like video editing software, your boot time and login time will be noticeably longer.
Can I remove a program from startup without uninstalling it?
Yes. Open Task Manager, go to the Startup tab, right-click the program, and select "Disable." Or delete the shortcut from your Startup folder. The program stays installed — you can still open it manually anytime. You can re-enable it later if you change your mind.
What's the difference between the Startup folder and Task Manager's Startup tab?
They control the same thing — both show programs that launch when you log in. The Startup folder is where the actual shortcuts live. Task Manager is a visual way to see and manage them without navigating folders. Use whichever feels easier to you.
Can I add a program to startup for only certain user accounts?
Yes. The Startup folder method only affects the user account you're logged into. If you want a program to launch for all users on the computer, use Task Scheduler and set it to run "whether user is logged on or not" — but this requires administrator access.
Why did a program add itself to startup without me asking?
Many programs automatically add themselves to startup during installation. Check the program's installer — there's usually a checkbox that says "Launch at startup" or "Run at system startup," and it's often checked by default. You can uncheck it during installation, or disable the program in Task Manager afterward.