Removing trusted modern apps in Windows 10

Windows 10 is working out well for me. However, there are some modern apps that are built in such as Mail and Calendar that don't have an uninstall option.

enter image description here

Calendar is one such modern app. As far as I am concerned, the Outlook desktop application and web application are much more powerful and seemingly updated more frequently.

Is it possible to get rid of these?


Uninstall it, as listed here:

In elevated powershell, search for the PackageFullName... and then Remove that package:

Get-AppxPackage | Select Name, PackageFullName
Remove-AppxPackage Microsoft.Windows.Cortana_1.4.8.176_neutral_neutral_cw5n1h2txyewy

I'm using the same uninstall to remove other "features" like BingNews, BingSports, Etc

Likewise, you can remove the "Provisioned" applications (aka: crap that gets installed during user creation) via this method

Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName
Remove-AppxProvisionedPackage  Microsoft.ZuneMusic_2019.6.11821.0_neutral_~_8wekyb3d8bbwe

Or... to remove ALL Apps that you can, app or provisionedapp, you can do this:

Just a warning: This will uninstall the Windows Store. That's not an issue for me, but uninstalling everything isn't for the faint of heart.

Get-AppxPackage | Remove-AppxPackage
Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -online

It's probably wise not to completely remove the windows store. This (in the comments) looks to be ballpark of what I'd use:

Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage
Get-appxprovisionedpackage –online | where-object {$_.packagename –notlike “*store*”} | Remove-AppxProvisionedPackage -online

Further resource: Delete Windows 10 Apps and Restore Default Windows 10 Apps


This would be very tedious, but it should work.

Open Powershell as Administrator:

  • Click Start, type in powershell, press ctrl+shift+enter. Agree to UAC if prompted.

Find your username (which you need):

  • Type whoami, then press enter. The output would be like this.

    Family-Computer\john
    

    In this case, john would be the username.

List apps:

  • Type Get-AppxPackage -User {USERNAME} where {USERNAME} is the username you found above. A list of all programs will then be outputted. Find the app you want to remove, then find it's corresponding PackageFullName.

Remove:

  • Type Remove-AppxPackage {PACKAGEFULLNAME} where {PACKAGEFULLNAME} is the package full name you found above.