How to view installed apps with PowerShell on Windows 10

If you have to remove an app using PowerShell, but you don't know the name, then these commands will help you to determine the info you need.

PowerShell view installed apps
PowerShell view installed apps

On Windows 10, the ability to view all the installed apps using PowerShell can come in handy in many situations. However, perhaps the best use scenario is when you have to uninstall a Microsoft Store app that you can’t remove from Settings, and you want to find out its internal name to force the uninstall using PowerShell.

Whatever the reason might be, there are many ways to use PowerShell to generate a list of apps installed on Windows 10.

In this guide, you’ll learn the steps to view all the apps installed on Windows 10 using PowerShell.

View all installed apps using PowerShell

To view a list of all installed apps with PowerShell, use these steps:

  1. Open Start on Windows 10.

  2. Search for PowerShell, right-click the top result, and click the Run as administrator option.

  3. Type the following command to view a list of installed apps and press Enter:

    Get-AppxPackage –AllUsers | Select Name, PackageFullName

    PowerShell view all installed apps

  4. (Optional) Type the following command to view all the apps with details and press Enter:

    Get-AppxPackage –AllUsers
  5. (Optional) Type the following command to review installed apps with the winget command and press Enter:

    winget list

    PowerShell winget view installed apps

Once you complete the steps, you’ll see a list of all the Microsoft Store apps installed on Windows 10. If you use the winget command, you will be able to also list apps installed from other sources.

Search installed app using PowerShell

If the list is too long, you can perform a query to list apps that match the name or part of the name.

To search if an app is installed with PowerShell, use these steps:

  1. Open Start.

  2. Search for PowerShell, right-click the top result, and click the Run as administrator option.

  3. Type the following command to view a list of installed apps and press Enter:

    Get-AppxPackage –Name *PARTIAL-APP-NAME*

    In the command, replace *PARTIAL-APP-NAME* for the partial name of the app, you want to check. The asterisk is a wildcard to list every app containing the part of the name you specified.

    This example queries any app that has the word “edge” in the name:

    Get-AppxPackage –Name *edge*

    PowerShell search installed apps by name

  4. (Optional) Type the following command to search for an installed app with the winget command and press Enter:

    winget list APP-NAME

    In the command, change APP-NAME for the complete or partial part of the name for the app. This command searches for the Google Chrome app: winget list chrome

    winget list chrome

    PowerShell winget search installed apps

After you complete the steps, PowerShell will generate a list of apps that contains the part of the name you specified.

You can then use the information to remove the app using these steps. Although it’s possible to uninstall Microsoft Store and certain other apps, such as Cortana, Microsoft Edge (Insider), Store, Xbox, and many others, some apps are locked, and you won’t be able to remove them.

About the author

Mauro Huculak is a Windows How-To Expert who started Pureinfotech in 2010 as an independent online publication. He has also been a Windows Central contributor for nearly a decade. Mauro has over 15 years of experience writing comprehensive guides and creating professional videos about Windows and software, including Android and Linux. Before becoming a technology writer, he was an IT administrator for seven years. In total, Mauro has over 21 years of combined experience in technology. Throughout his career, he achieved different professional certifications from Microsoft (MSCA), Cisco (CCNP), VMware (VCP), and CompTIA (A+ and Network+), and he has been recognized as a Microsoft MVP for many years. You can follow him on X (Twitter), YouTube, LinkedIn and About.me. Email him at [email protected].