Managing Windows startup programs involves disabling unnecessary apps in Task Manager and adding custom ones via the Startup folder.
A PC that crawls for minutes after login is almost always weighed down by a long list of apps that launch automatically. Every toolbar, updater, and music player you installed months ago might be fighting for the same resources the moment you sign in. The fix is straightforward: you disable the ones you don’t need, add the ones you do, and check the hidden launch points that Task Manager alone won’t show. Here is the exact sequence that works on both Windows 10 and 11.
Disable Startup Apps With Task Manager
Task Manager is the primary tool Microsoft provides for managing startup programs on both operating systems. It shows every app registered to launch automatically, its current status, and the estimated impact on boot time.
- Right-click the Start button or press Win + X and select Task Manager. You can also press Ctrl + Shift + Esc to open it directly.
- If the window shows only a short list of running apps, click More details at the bottom.
- Switch to the Startup apps tab (labeled Startup on some Windows 10 builds).
- Look at the Status column — items marked Enabled run at startup. Check the Startup impact column to see each app’s estimated drain.
- Right-click any app you want to stop and choose Disable. The status changes to Disabled immediately, and the change takes effect after the next restart.
Success state: The app disappears from the enabled list on the next boot. If your keyboard and mouse drivers are there, leave them alone — most hardware depends on startup for full functionality.
Using Settings to Turn Startup Items On and Off
Settings provides a simpler toggle interface that mirrors the Task Manager list. It works for the same apps and produces the same result, but some people prefer the visual switches.
- Press Win + I to open Settings.
- Click Apps in the sidebar, then select Startup from the list.
- Flip the toggle Off for any app you don’t want launching automatically. Flip it On to re-enable it.
That is it — no restart needed for the setting itself, but the change won’t apply until the next login.
Editing Startup Programs: The Step Order That Works
Disabling existing apps usually takes care of the slow boot. But if you want a specific program — like a cloud sync client or a note-taking app — to start automatically when you sign in, you need to add it yourself. This is where the Startup Folder comes in.
How Do I Add a Program That Isn’t Listed?
Programs that aren’t listed in Task Manager or Settings won’t appear there until they either register a startup entry or you place a shortcut in the right folder. The Startup Folder is the manual way to make any app launch on login.
- Press Win + R, type
shell:startup, and press Enter. This opens the current user’s Startup Folder. - Press Win + R again, type
shell:appsfolder, and press Enter. This opens a view of every installed app. - Drag and drop the app’s icon from the apps folder into the Startup Folder window. A shortcut appears there automatically.
- To remove it later, delete that shortcut from the folder.
- Microsoft Support. “Configure startup applications in Windows.” Primary source for Task Manager, Settings, and Startup Folder steps.
If you want the program to start for every user on the machine, use Win + R and type shell:common startup instead — that folder affects all accounts.
Hidden Startup Entries: Registry and Task Scheduler
Some programs don’t appear in Task Manager at all. They register themselves directly in the Windows Registry or as scheduled tasks that fire at login. If you have disabled everything visible and the boot is still slow, these are the places to check.
| Method | How to Access | Best Use Case |
|---|---|---|
| Task Manager | Ctrl + Shift + Esc, Startup apps tab | Disabling most registered startup items |
| Settings | Win + I > Apps > Startup | Toggle interface for the same list |
| Startup Folder (User) | Win + R, type shell:startup |
Adding or removing manual launch shortcuts |
| Startup Folder (All Users) | Win + R, type shell:common startup |
Making a program run for every account |
| Registry (HKCU Run) | regedit, navigate to HKCU\Software\Microsoft\Windows\CurrentVersion\Run |
Finding user-level hidden entries |
| Registry (HKLM Run) | regedit, navigate to HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run |
Finding system-level hidden entries |
| Task Scheduler | Win + R, type taskschd.msc |
Finding tasks set to trigger at logon or startup |
Editing the Registry for Stubborn Startup Apps
Press Win + R, type regedit, and press Enter. Navigate to either of these keys:
User: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
System: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Each entry here is a REG_SZ value whose data points to an executable. To stop an app from launching, right-click the value and choose Delete. Be careful — removing the wrong entry could break a critical driver or security tool. Only delete entries you recognize as unwanted software.
Inspecting Task Scheduler
Press Win + R, type taskschd.msc, and press Enter. On the left panel, expand Task Scheduler Library and browse through the folder tree — common places are Microsoft > Windows subfolders. Look for tasks with triggers set to At logon or At startup. Right-click any you don’t want and choose Disable or Delete.
Common Mistakes That Make the Wrong Programs Stay
Even after using the methods above, some apps keep launching. Here are the most frequent reasons.
| Mistake | Why It Happens | The Fix |
|---|---|---|
| Using msconfig in Windows 11 | Microsoft removed the Startup tab from System Configuration in 2021. Users can’t find it. | Use Task Manager instead — it’s the only place that works now. |
| Only checking Task Manager | Many programs register in the Registry or Task Scheduler and never appear in Task Manager. | Check both Registry Run keys and Task Scheduler triggers. |
| Deleting system-critical apps | Disabling Windows drivers, security software, or audio drivers leads to broken hardware or vulnerability. | Only disable non-Microsoft apps, and always verify the impact column first. |
| Forgetting to restart | Disabling an app in Task Manager or Settings doesn’t take effect until the next login. | Restart the PC after any change to confirm it worked. |
| Mixing up user vs. system folders | A shortcut in shell:startup only starts for the current user, not everyone on the PC. |
Use shell:common startup when you want the app to run for all accounts. |
Finish With a Faster Boot
The single most effective step is opening Task Manager, looking at the Startup apps tab, and disabling anything with a High impact that you don’t use daily. Then check the Registry Run keys and Task Scheduler for hidden entries that survived the first pass. After a restart, you will see the difference in seconds. Microsoft’s official guide to configuring startup applications covers the same methods with screenshots if you need visual confirmation.
