View all startup programs in Windows [step by step guide]

To view startup programs in Windows 11 or Windows 10, right-click Start, select Task Manager and open the Startup apps tab; the same list appears in Settings > Apps > Startup.

That list misses some entries, so this guide also covers the Startup folder, the registry Run keys, services, PowerShell and Sysinternals Autoruns, which together show everything that launches with Windows.

Method 1: Task Manager (Startup apps) — the fastest overview

Task Manager shows the same apps as Settings, plus how much each one slows sign-in.

  1. Right-click Start and select Task Manager.
  2. Select the Startup apps tab.
  3. Read each app's status (Enabled or Disabled) and its startup impact rating.
  4. To stop an app launching, select it and select Disable.

High impact means more than 1 second of CPU time or more than 3 MB of disk activity at startup. Low means under 300 milliseconds of CPU and under 292 KB of disk.

Which method shows what?

You want to see Use Why
Apps that open when you sign in, with their impact Task Manager or Settings > Apps > Startup Covers apps registered with a startup task
Shortcuts you or an installer dropped in shell:startup and shell:common startup These folders are not always listed in Task Manager
Hidden launch entries Registry Run and RunOnce keys Where many desktop programs register
Background software with no window Services console Services start before anyone signs in
A list you can save or compare PowerShell Text output you can export
Absolutely everything Sysinternals Autoruns Checks every known auto-start location

Why startup programs matter (and where Windows hides them)

Each startup program uses CPU, disk and memory while Windows is still settling. Too many slow sign-in and keep running in the background all day.

Location Scope Shown in Task Manager?
Apps with a registered startup task Current user Yes
%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Current user Not always
%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup All users Not always
HKCU\Software\Microsoft\Windows\CurrentVersion\Run Current user Yes, for most entries
HKLM\Software\Microsoft\Windows\CurrentVersion\Run and its Wow6432Node twin All users Yes, for most entries
RunOnce keys Runs once, then the value is deleted No
Services and scheduled tasks System or per user No

What you should know before you start

Point Details
Viewing is safe Every method here only reads entries until you disable or delete something
Admin rights Needed to change all-users entries, HKLM keys and services
Back up first Back up the registry before deleting Run values; wrong edits have unintended effects
Disable before delete Disabling in Task Manager or Autoruns is reversible; deleting is not
Windows version Steps match Windows 11 and Windows 10; Settings > Apps > Startup exists on both

Method 2: Startup folder (shell:startup) — what runs after sign-in

Any shortcut in these folders opens when a user signs in. Apps without a registered startup task are configured here.

  1. Right-click Start and select Run.
  2. Type shell:startup and press Enter to open your own Startup folder.
  3. Open Run again, type shell:common startup and press Enter for the all-users folder.
  4. Review the shortcuts in each window.
  5. Delete a shortcut to stop that program starting; the program itself stays installed.

Method 3: System Configuration (msconfig) — a simple checklist

In current Windows versions the msconfig Startup tab redirects to Task Manager. Its Services tab is still useful for seeing services that start with Windows.

  1. Press Windows + R, type msconfig and press Enter.
  2. Select the Services tab to see services and their status.
  3. Select the Startup tab and follow its link to open Task Manager for apps.
  4. Select Cancel if you only wanted to look, so nothing changes.

Clearing boxes on the Services tab changes how Windows boots. Use it for troubleshooting, and create a backup before changing anything.

Method 4: Registry Run/RunOnce keys — the classic automatic launch

Run entries start every time a user signs in. RunOnce entries run one time and are then deleted, usually to finish an installation.

  1. Press Windows + R, type regedit and press Enter, then select Yes.
  2. Paste HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run into the address bar and press Enter.
  3. Read each value: the name is a label and the data is the command that runs.
  4. Check HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run for all-users entries.
  5. Check HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run for 32-bit programs.
  6. Repeat for the RunOnce key next to each Run key.

Method 5: Services — background “startup” that isn’t an app shortcut

Services such as updaters and drivers' helpers start with Windows and never show a window.

  1. Press Windows + R, type services.msc and press Enter.
  2. Select the Startup Type column header to sort the list.
  3. Look at services set to Automatic or Automatic (Delayed Start); these start with Windows.
  4. Double-click a service to read its description and path before changing anything.

Leave Microsoft services alone unless you are troubleshooting. Disabling the wrong one can stop Windows features from working.

Method 6: PowerShell — enumerate startup entries programmatically

The Win32_StartupCommand class reads the Run keys and Startup folders in one pass. Run PowerShell as administrator so it can read every location.

Get-CimInstance -ClassName Win32_StartupCommand | Select-Object Name, Command, Location, User

Lists every startup command from the Run keys and Startup folders, with the command line, the location it came from and the user it applies to.

You should see: A table of entries such as OneDrive with a Location like HKU\…\Run or Startup. Add | Export-Csv startup.csv to save it.

For scheduled tasks, which this class does not cover, run Get-ScheduledTask and look for tasks with logon or startup triggers.

Method 7: Sysinternals Autoruns — the complete, audit-grade view

Autoruns is Microsoft's free Sysinternals tool. It checks the Startup folders, Run and RunOnce keys, services, scheduled tasks, Explorer add-ons, drivers and many more locations.

  1. Get Autoruns from its Sysinternals page on learn.microsoft.com, then run it as administrator.
  2. Use the Hide Signed Microsoft Entries filter in the Options menu to focus on third-party items.
  3. Switch tabs to view logon entries, services, scheduled tasks and other categories.
  4. Select an entry and use Jump to Entry to open its registry key or folder.
  5. Clear an entry's check box to disable it; use Delete only when you are sure.

The Options menu also opens scan options, where you can turn on signature verification to spot unsigned files. Autorunsc, the command-line version in the same package, exports results as CSV.

Sysinternals Autoruns download page on Microsoft Learn
The Autoruns page offers a download of Autoruns and Autorunsc, plus a Run now link from Sysinternals Live. (Image: Microsoft)

How to check your startup list is complete

  1. Compare Task Manager's Startup apps list with the PowerShell output; extra PowerShell rows are Startup folder or Run entries.
  2. Restart the PC and sign in.
  3. Open Task Manager's Processes tab and confirm disabled apps are no longer running.
  4. Check the system tray for icons from apps you thought you had stopped.

Common gotchas (and why you might not see something)

What you see Why
An app runs at startup but is not in Task Manager It starts from a service, a scheduled task or a Startup folder shortcut
A RunOnce entry vanished Windows deletes the value before running it
Startup programs do not run in Safe Mode Run and RunOnce keys are ignored in Safe Mode by default
Apps start a little after sign-in Windows may delay Run key and Startup folder programs to keep the desktop responsive
Entry named We couldn't find this app Its path points to a removed app, a removable drive or a network drive
HKLM RunOnce entry did not run It runs only when an administrator signs in

Troubleshooting when startup entries won’t show or won’t disable

Settings shows We couldn't find this app

The startup entry points to a path that no longer exists.

  1. Open Settings > Apps > Startup.
  2. Select the icon next to the entry's toggle to see the registry key or file path.
  3. Reinstall the app, or remove the broken value in Registry Editor after backing up the registry.

The app you want is not in the startup list

It has no registered startup task, so Settings and Task Manager do not show it.

  1. Open shell:startup and shell:common startup and look for its shortcut.
  2. Check the Run keys in Registry Editor.
  3. Run Autoruns and search for the program name.

PowerShell returns fewer entries than expected

The account lacks the privilege to read every user's registry entries.

  1. Close PowerShell.
  2. Search the Start menu for PowerShell, right-click it and select Run as administrator.
  3. Run the command again.

The app still starts after you disable it

A second entry, such as a service or scheduled task, also launches it.

  1. Search for the program in Autoruns across every tab.
  2. Disable the remaining entries, or uninstall the program if you do not need it.

What to disable vs what to keep (safe triage workflow)

Entry type Usual decision Reason
Antivirus and security tools Keep They need to start before you browse
Audio, touchpad and graphics control panels from the PC maker Keep unless you know you do not use them Hardware buttons and settings can stop working
Cloud sync such as OneDrive Keep if you rely on sync Files stop syncing until you open it
Chat, game launchers and updaters Disable They can be opened when needed
High impact entries you do not recognise Research, then disable Disabling is reversible; deleting is not
Microsoft services Keep Windows features depend on them

Disable one or two entries at a time, restart, and check that everything you use still works.

FAQs

How do I see all startup programs in Windows 11?

Right-click Start, select Task Manager and open the Startup apps tab, or go to Settings > Apps > Startup. For entries those lists miss, check shell:startup, the registry Run keys and Sysinternals Autoruns.

Where do I find my startup programs folder?

Press Windows + R, type shell:startup and press Enter for your own folder. Type shell:common startup for the folder that applies to every user on the PC.

How do I check Windows startup programs without Task Manager?

Open Settings > Apps > Startup, which shows the same list with on and off toggles. You can also run Get-CimInstance -ClassName Win32_StartupCommand in PowerShell.

How do I view startup programs in Windows 10?

The steps match Windows 11. Open Task Manager and select the startup apps tab, or go to Settings > Apps > Startup. The Startup folder and Run registry keys are in the same places.

Why is a program missing from the Task Manager startup list?

Task Manager only shows apps registered with a startup task. Programs launched by services, scheduled tasks or some Startup folder shortcuts appear only in their own tools or in Autoruns.

Is it safe to disable all startup programs?

No. Keep security software and the hardware utilities you use. Disable chat apps, launchers and updaters first, one or two at a time, and restart to check nothing breaks.

Can msconfig still disable startup programs?

Not in current Windows versions. The msconfig Startup tab redirects to Task Manager, where you disable startup apps. Msconfig's Services tab still controls services.

What is the most complete way to see everything that starts with Windows?

Use Microsoft's Sysinternals Autoruns. It checks logon entries, services, scheduled tasks, Explorer add-ons, drivers and more, and lets you disable entries without deleting them.

Bottom Line

Start with Task Manager's Startup apps tab for the everyday list, and run Autoruns when something starts that Task Manager does not show. Task Manager covers most apps and shows their impact, while Autoruns checks every auto-start location Windows uses, including services and scheduled tasks.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *