Windows 10 comes loaded with a lot of default apps. Depending on which version you have, you will see various apps in your start menu that you don’t want. The very first thing you should try is simply right-clicking on an app on the start menu and see if there is the uninstall option. If that option isn't available, please read on.
We have placed some of the most common apps for demonstration purposes for removal. Feel free to use any of the links below for different methods that may be better suited for you. Copy and paste one or more of the following commands into the PowerShell prompt, pressing Enter after each one to remove the apps you don’t want on your Windows 10 system.
Seeing extra apps? Turn them off.
How to Remove All Built-in Apps in Windows 10
Removing Windows 10 in-box apps during a task sequence
Removing Built-in apps from Windows 10 WIM-File with PowerShell - Version 1.2
Follow the instructions below to start up PowerShell and simply copy and paste the cmdlet below to begin the removal of the unwanted apps.
- Open the Start menu, search for “PowerShell.
- Right-click the PowerShell shortcut, and select “Run as administrator.
- Select Agree to the UAC prompt.
- Copy the command line for the app needing removal.
- Paste it on the PowerShell
Uninstall 3D Builder:
Get-AppxPackage *3dbuilder* | Remove-AppxPackage
Uninstall Alarms and Clock:
Get-AppxPackage *windowsalarms* | Remove-AppxPackage
Uninstall Calculator:
Get-AppxPackage *windowscalculator* | Remove-AppxPackage
Uninstall Calendar and Mail:
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
Uninstall Camera:
Get-AppxPackage *windowscamera* | Remove-AppxPackage
Uninstall Contact Support:
This app can’t be removed.
Uninstall Cortana:
This app can’t be removed.
Uninstall Get Office:
Get-AppxPackage *officehub* | Remove-AppxPackage
Uninstall Get Skype:
Get-AppxPackage *skypeapp* | Remove-AppxPackage
Uninstall Get Started:
Get-AppxPackage *getstarted* | Remove-AppxPackage
Uninstall Groove Music:
Get-AppxPackage *zunemusic* | Remove-AppxPackage
Uninstall Maps:
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Uninstall Microsoft Edge:
This app can’t be removed.
Uninstall Microsoft Solitaire Collection:
Get-AppxPackage *solitairecollection* | Remove-AppxPackage
Uninstall Money:
Get-AppxPackage *bingfinance* | Remove-AppxPackage
Uninstall Movies & TV:
Get-AppxPackage *zunevideo* | Remove-AppxPackage
Uninstall News:
Get-AppxPackage *bingnews* | Remove-AppxPackage
Uninstall OneNote:
Get-AppxPackage *onenote* | Remove-AppxPackage
Uninstall People:
Get-AppxPackage *people* | Remove-AppxPackage
Uninstall Phone Companion:
Get-AppxPackage *windowsphone* | Remove-AppxPackage
Uninstall Photos:
Get-AppxPackage *photos* | Remove-AppxPackage
Uninstall Store:
Get-AppxPackage *windowsstore* | Remove-AppxPackage
Uninstall Sports:
Get-AppxPackage *bingsports* | Remove-AppxPackage
Uninstall Voice Recorder:
Get-AppxPackage *soundrecorder* | Remove-AppxPackage
Uninstall Weather:
Get-AppxPackage *bingweather* | Remove-AppxPackage
Uninstall Windows Feedback:
This app can’t be removed.
Uninstall Xbox:
Get-AppxPackage *xboxapp* | Remove-AppxPackage
Removing Windows apps for new user accounts:
If the project requires to remove Windows 10 apps from systems that are used by more than one user, this script examples will work well. The sleep timer can be increased if necessary, depending how fast the system is. For additional apps, edit the cmdlet for the app needing removal.Simply copy and paste the following in a PowerShell prompt as follows:
Removing windows maps for new accounts:
write-output "Removing windowsmaps for new accounts"
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowsmaps*"} | remove-appxprovisionedpackage –online
Start-Sleep -s 4
Removing Xbox app for new accounts:
write-output "Removing xboxapp for new accounts"
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*xboxapp*"} | remove-appxprovisionedpackage –online
Start-Sleep -s 4
Removing Zune Music app for new accounts:
write-output "Removing zunemusic for new accounts"
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*zunemusic*"} | remove-appxprovisionedpackage –online
Start-Sleep -s 4