Every time you install software, there is a good chance it adds itself to the Windows startup list — without asking you. Spotify, Discord, Teams, OneDrive, Steam, browser updaters, manufacturer utilities, printer software: the list accumulates invisibly over months of normal use. Each startup entry adds a few seconds to boot time and consumes RAM in the background even when you are not using the application. Auditing and trimming your startup programs is one of the highest-return maintenance tasks on a Windows machine, and you can do most of it using tools Windows already includes.
Where Startup Programs Come From
Understanding where startup entries are stored helps when one refuses to stay disabled or keeps coming back after an update.
- Task Manager / Settings startup list: The most common source. Applications register here via registry keys or the Startup folder. This is where you do most of your cleanup.
- The Startup folder: A special Windows folder (
shell:startup) — shortcuts placed here launch automatically. A legacy method still used by some software. - Scheduled Tasks: Some software schedules itself to run at logon using Windows Task Scheduler instead of the startup registry keys — it will not appear in Task Manager's startup list.
- Services: Background processes that run as Windows services start independently of the startup list. Disabling service-based programs requires a different approach (Services manager or the application's own settings).
Step 1: Audit Startup Programs in Task Manager
Task Manager is the fastest way to see and manage your startup entries on Windows 10 and 11.
- Press Ctrl+Shift+Esc to open Task Manager directly.
- Click the Startup apps tab (Windows 11) or Startup tab (Windows 10). If you see a simplified view, click "More details" first.
- Look at the list of entries. Each shows the program name, publisher, status (Enabled or Disabled), and Startup impact (None, Low, Medium, High).
- Focus on entries with High or Medium startup impact first — these are the ones actually slowing down your boot.
- Right-click any entry and select Disable to prevent it from starting at boot. The program itself is not uninstalled and remains fully usable — you simply launch it manually when you need it.
Step 2: Audit via Windows Settings (Windows 11)
Windows 11 also exposes startup management in Settings, with a cleaner interface than Task Manager for some users:
- Open Settings (Win+I).
- Go to Apps → Startup.
- You see the same list as Task Manager, with toggles instead of right-click menus. Each entry also shows an estimated impact on startup time.
- Toggle off any program you do not want starting automatically.
The Settings and Task Manager startup lists are the same data — changes in one are reflected in the other. Use whichever is more comfortable.
Step 3: Check the Startup Folder
Some older programs use the Startup folder instead of the registry. To view it:
- Press Win+R to open the Run dialog.
- Type
shell:startupand press Enter. This opens your personal Startup folder in File Explorer. - Any shortcuts here launch automatically at login. Delete any shortcuts for programs you do not want auto-starting.
- To check the system-wide startup folder (affects all users on the computer), run
shell:common startupinstead. Deleting items here requires administrator rights.
Step 4: Investigate Stubborn Entries with Autoruns
Some programs register startup entries in registry locations that Task Manager does not display — or they reinstall their startup entry after being disabled. For a complete picture, Microsoft's free Autoruns tool (part of Sysinternals, available from Microsoft's website) shows every auto-start location on the system, including scheduled tasks, services, browser extensions, and dozens of registry paths.
Using Autoruns
- Download Autoruns from the Microsoft Sysinternals page and run it as administrator.
- The default "Everything" view shows all auto-start entries across the entire system, which is overwhelming. Use the Logon tab for startup programs specifically.
- Entries highlighted in yellow have a missing file path — the program was uninstalled but its startup entry was not cleaned up. These can be safely deleted.
- Entries highlighted in red or pink indicate entries where the publisher signature could not be verified. This is not automatically bad — many legitimate programs are unsigned — but it warrants extra scrutiny.
- Uncheck an entry to disable it. Right-click and Delete to remove it permanently.
What to Keep, What to Disable
A rough guide when reviewing your startup list:
- Usually safe to disable: Chat apps (Slack, Discord, Teams — open them when you need them), music/media players (Spotify, iTunes), game launchers (Steam, Epic, GOG — unless you game immediately after every boot), cloud storage apps if you do not need instant sync from boot, printer/scanner utilities from the manufacturer.
- Leave enabled: Antivirus and security software (disabling startup breaks real-time protection), cloud backup clients you rely on for continuous backup, system utilities that handle hardware features of your specific machine (common on laptops — the manufacturer utility may control function keys, display settings, or battery modes).
- Look up before deciding: If you do not recognize an entry, search for its executable name. Searching "
filename.exe startup" usually reveals what it does and whether it is needed.
Re-enabling After Disabling
If you disable something and notice a problem — a feature stops working, a peripheral behaves oddly — re-enabling is simple. Go back to the Task Manager Startup tab, right-click the entry, and select Enable. Restart the computer to test. Disabling startup entries is easily reversible, which makes it low-risk to try.
Programs That Ignore Your Preferences
Some applications — particularly those that rely on real-time updates or check-ins — restore their startup entry every time they run. Teams, OneDrive, and some antivirus companions are known for this. The reliable fix is to use the application's own settings rather than disabling the startup entry from outside. Look for a "launch on startup" or "start with Windows" option within the application's settings or preferences. When the application manages its own entry, it respects your preference even after updates.