Windows 8, 8.1, and Windows 10 come with some “modern” apps preinstalled. While other apps which can be easily uninstalled, these apps (like Money, Sports, Xbox, etc) can’t be uninstalled the usual way. Microsoft is slowly phasing out the classic apps and encouraging users to use these modern apps and even have replaced some, such as the Calculator app on Windows 10. However, while these apps are quite good but some of them are pretty useless and are designed with keeping touch as the primary input method and there is no way to even hide them from the start menu.
Thankfully, there is a way of removing these apps from your computer. This involves using PowerShell (a command line tool).
To open PowerShell, press Windows key and type powershell. As PowerShell app shows up, press Ctrl+Shift+Enter to launch it as Administrator. Alternatively, right click it and click on Run as Administrator.
Now, in PowerShell, you can enter or paste this command to uninstall all the modern apps. This means that new User Accounts would also not include any of these apps.
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
If you want to remove all the modern apps from all the existing User Accounts, then enter this command instead:
Get-AppxPackage -AllUsers | Remove-AppxPackage
If you want to remove all the modern apps from your user account only, then enter this command instead:
Get-AppXPackage | Remove-AppxPackage
If you want to remove all the moderna apps from a specific User Account, enter the below command (Replace USERNAME with the User Name of that account):
Get-AppXPackage -User USERNAME | Remove-AppxPackage
Remove selective modern apps
If you just want to remove some of the modern apps, you first need to know the package name of that app. To do so, first run the
Get-AppxPackage | Select Name, PackageFullName to get a list of all the installed apps. In this list, find the app you want to remove and copy it’s PackageFullName (just select it and press Enter). Now that you have the package name of the app, run the below command to remove that app:
Get-AppxPackage PackageFullName | Remove-AppxPackage
Replace the PackageFullName with the package name of that application and just hit Enter.
If you want to remove that app from all the User Accounts, run this command:
Get-AppxPackage -allusers PackageFullName | Remove-AppxPackage
If you want to remove the app from a specific User Account, run this command (replace USERNAME with the user name of that User Account):
Get-AppxPackage -user USERNAME PackageFullName | Remove-AppxPackage
I strongly recommend you to first create a system restore point before using PowerShell as this is one powerful tool. Simply put, this is a ‘no regrets’ kind of thing so please be cautious while using this. If you don’t want to use PowerShell, you can Simply download the latest version of CCleaner as the latest update provides a handy tool to uninstall any and all these modern apps.