Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

What Windows Startup Programs Do I Need?

Controlling startup time and performance.

Windows startup is a complex process further complicated by the number of programs that add themselves to the list. Paring it down takes work.
Applies to Windows: 11, 10
Question: How do I determine what Windows startup programs I absolutely need to load? Do I really need all of my protection programs like virus and spyware to load at start-up?

This is an unanswerable question.

For many Windows startup programs, the answer will be “I just don’t know.”

But there are definitely steps you can take to understand much of what is happening at startup and make a few decisions for yourself.

Become a Patron of Ask Leo! and go ad-free!


Windows Startup Programs

Windows Task Manager will show you the list of programs that start automatically when you sign in. Which ones you can turn off depends on what you use and need, as well as the design of the software. If you don’t need the software at all, consider uninstalling it completely. If the software has its own “run on startup” setting, turn that off. It’s safest to leave startup items turned on otherwise, but experimenting is also safe. In the long run, the return is usually not worth the effort.

There’s no single answer

There is no “minimum set” of startup programs I can list here that would work for everyone.

Every machine is different, everyone has different software installed, and everyone has different ideas of what is and is not important. Everyone uses their computer in different ways.

Instead, I’ll give you an overview of the steps I take to manage my startup.

Examine Task Manager Startup

The first place to turn to1 is the Startup tab in Task Manager. Right-click on the Start menu, click on Task Manager, click on More details, if present, and then click on the Startup tab. (In prior versions of Windows, you can run the “msconfig” utility for a similar list.)

Here’s an image of what I see when I run it on my primary Windows 11 Pro system.

Task Manager - Startup (mine)
Task Manager – Startup (mine). Click for larger image. (Screenshot:

Yes, I’m a “power user” and have many, many entries in my Startup. You may have fewer — or perhaps even more. The key is not what’s on my list, but how to evaluate what’s on yours.

Here’s a shorter list from one of my example Windows 11 machines.

Task Manager - Startup
Task Manager – Startup. (Screenshot:

Evaluating startup entries

For each entry in the list, ask yourself:

Is this something I use? If not, consider uninstalling the software completely rather than just worrying about the Startup entry.

Is this something needing to run at startup? In many cases, the answer is a clear “yes”. Dropbox or Macrium Reflect, for example, are tools I installed and are things I want running from the moment I sign in.

In cases where it isn’t clear, you might take a few moments to research the tool — particularly if Task Manager indicates that the “Startup impact” is high. Right-click on the item and you’ll find a “Search online” option that is a good place to start.

AcroTray is an example of a tool that’s been around for ages that most people feel doesn’t need to run at startup, if ever. (It’s associated with Adobe Acrobat Reader.) Most research will clearly tell you that it can be safely disabled.

If you’re still not sure about an item:

  • You can safely leave it alone. (This is my typical recommendation.)
  • On the other hand, items in the Task Manager Startup list can generally be disabled without serious problems. At worst, some program or feature will fail to work, and you can return to the Startup list and re-enable it.

Disabling startup entries

Before you disable anything in the Startup tab, check the options (or settings) for the associated application. Very often the application itself will have a “start with Windows” or “run on sign-in” option you can turn off without resorting to Task Manager’s list. This is the preferred way, as it allows the application to make additional adjustments if any are required.

If that option is not available, then it’s easy to disable items in Task Manager.

You can see that about half of the entries in my long startup list are already disabled. To disable an item, just right-click on it and click on Disable.

Disabling AcroTray in Task Manager Startup
Disabling AcroTray in Task Manager Startup. (Screenshot:

If you decide you need the startup entry later, you can return to the list, right-click on it again, and click on Enable.

Needless to say, since doing this affects startup behavior, you have to reboot to see the change.

Where’s the anti-malware?

One thing you won’t find on my list is anti-malware. That’s because I rely on Windows Security in Windows 10 and 11, and it runs as a Windows Service. Windows Services are treated differently than Startup items, and are beyond the scope of this article. (You’ll see a separate “Services” tab in Task Manager.)

Your anti-malware or security software may have startup entries. Since we’re talking about security software, be careful what you choose to disable or delete. At a minimum, research any security-related items you find to determine whether it’s safe to disable them. You need to be running something.

When in doubt, don’t.

Some items are persistent

One annoyance I’ve encountered is that some programs are extremely persistent. You disable an entry only to find it reset later after you’ve run it manually or (more commonly) accepted an update.

Unless the program is truly expendable, (at which point I consider uninstalling it completely), I leave the startup item in place if it’s going to be that persistent.

Is all this worth it?

In my opinion, no.

In practice, this can be a lot of effort for little return unless you’re experiencing a serious problem and are trying to diagnose a solution.

It’s tempting to want a “lean and clean” machine, and I totally understand that. The issue is that most of these startup items are minor offenders in the big picture. Some take up visible space in the notification area, but that’s about as bad as it gets. Most use very little memory and almost no CPU. Most are benign.

That’s not to say that many might be totally unnecessary because, in concept, many — if not most — are. The services they perform could be designed so as not to require software to be resident all the time. The vendors have chosen to write their software this way. It’s annoying and unnecessary.

But it is what it is.

In general, I don’t think it’s worth the time and effort to try and pare it down beyond the obvious.

Do this

Sure, take a few moments and look for low-hanging fruit that’s easy and clear to uninstall and/or disable.

Then spend the leftover time subscribing to Confident Computing for more tips that’ll help more effectively. Less frustration and more confidence, solutions, answers, and tips in your inbox every week.

Podcast audio


Footnotes & References

1: The prior version of this article discussed using autoruns, a tool from Microsoft SysInternals that goes into much greater detail and complexity. The Startup list in Task Manager is more than sufficient for our purposes these days.

19 comments on “What Windows Startup Programs Do I Need?”

    Hash: SHA1

    Indeed, I recommend Black Viper’s site frequently. It can
    get a little technical, but it’s a great resource.


    Version: GnuPG v1.4.7 (MingW32)


  2. Good article I thought. Alas as an old age pensioner I just use the start up in CCleaner. While this might not be perfect it does in general speed up computer. Also is very simple and in my opinion is a good alternative for the average user.

  3. Soluto is a useful free program for monitoring start up programs.
    It lists Removable Apps, Potentially Removable, Required and Removed. It lists the start up times for each application and gives the options and recommendations for delaying or removing from boot . I have knocked nearly 2 min of my start up times by using it. It also lists frustrations caused by program failures and other useful system information. It is simple and delightfully clear.

    • Yes, I use Soluto and it is an excellent option. It’s safe… if you make a mistake you can undo it easily. The ‘delay’ option is also fantastic.

  4. I have no problem in using this program for years. but why wasn’t it made to be easier to use? The program does not install, you have to extract it to a folder of your choice, no mention of it being a portable version. And you are required to delete things one at a time. There should be an auto delete of all yellow items. The other items are up to you and a Google search.

  5. If you have Win Patrol set correctly, it will warn you when I program wants to be added to startup, and gives the option to accept or reject the change.

  6. A simpler way is to click on the Start (Windows-7,Vista and XP) then oin Run, or in the loop of Windows-8/8.1 and write
    MSCONFIG then
    Then choose the tab “Startup”
    and remove the check mark on what you do not need to start with Windows. It will remain available to use but only WHEN YOU NEED IT.

  7. Ccleaner now has a “start up” select option under tools. Fairly easy for the home user ..just un-select a few at a time if not sure and check for results.
    Keeping start ups to a minimum has given many computers I have check a new boost in performance. …
    Make sure only one virus scanner is running at a time and get rid of any search programs other than Google. …hijacked search and home pages is more prevalent than viruses these days and has deleterious results to speed.

  8. An easier way to get Task Manager is to press SIMULTANEOUSLY Control, Alt and Delete keys. In start Manager then click on STARTUP and on third columns you get if Enabled or Disabled and on Fourth Column its effect under STARTUP IMPACT. If you find it is labeled “Not Measured” but under its Third Column it is “Enabled”, right click on it and if you feel it is not important AT STARTUP change Enabled to Disabled. If you find during your computer use, that you need it and it does not get processed when you click on it, jsy do the above and change it to “Enabled”. Most cases in my large PC, it did not require having to do that “Enable” as it ran by itself on clicking on it.

  9. Take note of the obvious (but easily forgotten!) fact that program startup lists vary, not only from one computer to another, but also from user to user on the same computer!

    My brother, visiting our NJ home from CA, partially installed Skype on my Mom’s computer account. When he returned to CA, he left my poor 89-year-old mom with a computer account that bugged her to finish the Skype install every single time she logged in!

    Well sir, I tried AutoRuns from MY account (I was more comfortable there) but Skype didn’t even show up!

    Dumb, stupid, silly me! It was a couple of weeks before it finally occurred to me that the reason Skype wasn’t showing up on MY account is simply that it hadn’t been (partially) installed there! Dimwit! Moron! Idiot!

    Ran AutoRuns from HER account and had no trouble at all finding and deactivating Skype. :/

  10. One of the things I like about Autoruns is you can turn off (uncheck) an item and later if you find something isn’t working correctly, you can turn it back on (check it). You don’t have to figure out how to re-install that item.


Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.