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.

How to Determine What’s Installed on Your Machine

//
How do I get a list of all installed programs and applications on my machine? Information is all scattered and confusing.

If you’re looking for a complete list, the answer is simple: you don’t. “Scattered and confusing” doesn’t even begin to cover it.

However, if you’ll settle for most of what’s installed on your machine, you can get pretty close.

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

There’s no standard

As surprising as this might be, there is no standard way to install an application on a Windows machine. There’s supposed to be, but the reality is that doing it right requires extra and often complex work. Many application vendors simply don’t bother, and do things their own way.

As a result, there’s no central repository of information about what’s on your machine.

Instead, we need to look in a few standard and semi-standard places.

Settings, Apps & features

In Windows Settings, go to the Apps & features page.

Apps & features
Apps & features.

Scroll down, and you’ll get a fairly comprehensive list of the applications installed on your machine.

In a perfect world, that list would be enough. But this is far from a perfect world.

Start menu

Click your Start menu, and you’ll get a long list of installed programs.

The Windows Start Menu
The Windows Start menu.

Scroll through to view the complete list; be sure to examine any sub-folders that appear as well.

Applications that don’t follow the rules to install properly into Apps & features, above, may install into the Start menu. This is also often where they’ll put their custom uninstall link.

This serves as an additional list of applications installed on your machine.

C:\Program Files and C:\Program Files (x86)

Additional locations to examine are the C:\Program Files and C:\Program Files (x86) folders. These are the folders into which programs are most often installed by default.

C:\Program Files
C:\Program Files. (Click for larger image.)

Here you’ll see a long list, often sorted by vendor name rather than program name. You may need to look inside sub-folders to get a sense of what applications are present.

There is one “gotcha” with this particular approach: uninstall. Many programs, when uninstalled, leave their subfolders here behind. Normally the folder will be empty, or have very few files.

The PATH

Run a Windows Command Prompt, and type in “PATH” followed by Return to display the contents of the PATH environment variable.

The PATH Variable in Windows Command Prompt
The PATH Variable in Windows Command Prompt. (Click for larger image.)

This is a list of folders on your machine where Windows looks when instructed to run a program. For example, if you launch Notepad, Windows looks through these folders until it finds notepad.exe in C:\Windows\System32, and then runs it.

My PATH list is quite long, and yours will be quite different.

Some application installations like to add things to the PATH, so the list of folders may include additional clues as to what is installed on your machine.

One problem here is that Windows is in the PATH. That means you will find many .EXE files that are not installed programs at all; they’re part of Windows itself.

The registry

I need to mention the registry for completeness, but I’d avoid it for this particular problem.

Many installed programs do place information into the registry. However, the better behaved ones will have been found by the steps above, and the others — well, there’s no telling where in the registry they may have placed their information, or even what it might look like.

Other places

In reality, a program could be installed anywhere on your hard disk, could place information anywhere in the registry (or not at all), and could store configuration files in your user directory, the Windows directory, or anywhere else it wants.

In short, an installed program doesn’t have to follow any rules at all.

That’s why tools like malware scanners don’t even try to use rules to locate what’s installed on your machine; they simply scan the entire hard disk looking for problems.

Depending on how exhaustive you want to get, the first two or three ideas here — Apps & features, the Start menu, and the Program Files folders — should get you 99% of what you’re looking for.

Video Narration

8 comments on “How to Determine What’s Installed on Your Machine”

  1. It’s reasons like this I use Linux, virtually everything is installed using the package manager. It’s easy to install/uninstall/see what is already installed. Updating is particularly good, just click on go and it will update everything on it’s own, now that’s convenience.

  2. Hi Leo!
    Want to know what’s installed on your machine…
    very simple, easy and Free…install the “Belarc
    Advisor.” If it’s good enough for our military,
    ‘it’s good enough for me.
    Bob

  3. How do I find out what’s installed on my machine?

    I recommend Belarc Advisor. (www.belarc.com)

    It gives me an amazing detailed profile of my computer with hundreds of suggestions – very strong on security issues.

    “The license associated with the Belarc Advisor product allows for free personal use only. Use on multiple computers in a corporate, educational, military or government installation is prohibited. See the license agreement for details. The information on this page was created locally on your computer by the Belarc Advisor. Your computer profile was not sent to a web server.”

  4. A really EXCELLENT free program/service that gives a profile about your entire system (not just the programs installed) is “Belarc Advisor”, and can be found at “belarc.com”. It is very useful. 🙂

  5. Leo,
    I have a freeware program called “System Information for Windows (SIW) that seems to do a good job of indication of “what’s installed on my machine?”. The URl is http://www.gtopala.com/. The program also gives more than you ever wanted to know about your computer. 🙂

    BTW, Thanks for all the good info.
    Dave

  6. Hi Leo…I believe your comments and posts are most helpful. I did try to subscribe to the RSS Feed, but the internet page could not be displayed. Any help with that?..thanks, rhonda

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.