Technology in terms you understand. Sign up for my weekly newsletter, "Confident Computing", for more solutions you can use to make your life easier. Click here.

What Windows Startup Programs Do I Need?

//
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?

Ultimately, this is an unanswerable question.

For many Windows startup programs, the answer will be “I 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.

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

Everyone’s different

There simply is no single answer. There is no “minimum set” of startup programs that 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.

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

Task Manager Startup

The first place to turn to1 is the Startup tab in Task Manager. Right-click on the taskbar clock, 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.)

For example, here’s an image of what I see when I run it on my primary Windows 10 Pro system.

Task Manager's Startup tab on my machine.
Task Manager’s Startup tab on my machine.

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.

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 that needs to run at startup? In many cases, the answer is a clear “yes”. Dropbox or Macrium Reflect, for example, are tools that I installed, and indeed are things I want running from the moment I log 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. (As I’ll discuss below, this is typically my recommendation.)
  • Generally, items in the Task Manager Startup list can be disabled without serious problem. 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 for the associated application. Very often the application itself will have a “start with Windows”, or “run on sign in” option that you can safely turn off without needing to resort 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 startup list are already disabled. To disable an item, just right-click on it and click on Disable.

Disabling an item in Task Manager Startup
Disabling an item in Task Manager Startup.

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 implement the change.

Where’s the anti-malware?

One thing you won’t find in my list is anti-malware. That’s because I rely on Windows Defender in Windows 10, and it runs as a Windows Service. Windows Services are treated differently than Startup items, and are beyond the scope of this article.

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.

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 honest opinion, no.

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

It’s very tempting to want to have a “lean and clean” machine, and I totally understand that. The problem 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 nearly 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.

Podcast audio

Play

Video Narration

Footnotes

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.

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

  1. —–BEGIN PGP SIGNED MESSAGE—–
    Hash: SHA1

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

    Leo

    —–BEGIN PGP SIGNATURE—–
    Version: GnuPG v1.4.7 (MingW32)

    iD8DBQFIX/gFCMEe9B/8oqERAr4oAJ9CIRNLYRUcUC1ZNpzs8oqLrss0YACeMk0Q
    fcEu7bJGEFSHzTtHp0g3t4c=
    =jv5w
    —–END PGP SIGNATURE—–

  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.

      • I was looking for a program to organize my start up boot. I downloaded Soluto but I cannot find any information of controlling start up. It seem to be more related to monitoring a network. Did I download the wrong thing? where can I get the correct version?

  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. The Autoruns menu includes Image Hijacks, on which I find 10 entries. Doing some research indicates that I have problems here. Since these are Registry entries, is it safe simply to delete them? One site 6 years old mentioned a registry called ” Image File Execution Options” and suggests these entries are to be removed using the Image Hijack tool . For instance, one entry, HKLM\Software\Wow6432Node\Microsoft\Command Processor\Autorun, actually checking it, Autorun does not exist in the tree. There are 5 entries, none of them Autorun.

    Any comments?

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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. :/

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.