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:
-
Open Start on Windows 10.
-
Search for PowerShell, right-click the top result, and click the Run as administrator option.
-
Type the following command to view a list of installed apps and press Enter:
Get-AppxPackage –AllUsers | Select Name, PackageFullName
-
(Optional) Type the following command to view all the apps with details and press Enter:
Get-AppxPackage –AllUsers
-
(Optional) Type the following command to review installed apps with the winget command and press Enter:
winget list
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:
-
Open Start.
-
Search for PowerShell, right-click the top result, and click the Run as administrator option.
-
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*
-
(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
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.