is there possibility to remove individual pre-installed uwp programs from the system? this is not, how i remove whole uwp. it is though removing most uwp programs, reason for this is that i'm sick of updating huge load uwp junk. roughly speaking, i want leave ms store, edge, calculator and some others. ideal solution would be if i can uninstall program when i see it in update list in ms store app.
Code: powershell.exe "Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online" One of the MDL gurus once provided this useful Powershell command. Be careful. In latest Windows 10 versions, you can uninstall many default apps the normal way.
i think this a winner, probably needs updating in the future because user vs sytem level. Code: ## dangerous commands, could uninstall necessary win components ## as admin powershell.exe "Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Allusers -Online" ## gets list from current user, admin required powershell.exe "Get-AppxPackage | Out-GridView -PassThru | Remove-AppxPackage -Allusers" ## as user powershell.exe "Get-AppxPackage | Out-GridView -PassThru | Remove-AppxPackage"
DISM++ can remove both User and Provisioned APPX's (And excludes things like Edge and Cortana that can seriously bork your install) and clearly delineates between the two. Much easier to do with a simple GUI than mucking about with powershell imho.
It's recommended to uninstall provisioned apps? Or only uninstalling user apps is OK? The apps wouldn't reinstall in a future cumulative update?
I remove both user and provisioned for the ones I don't want. I'm unsure if cumulative updates restore them to the user section if provisioned is not removed.
Remove all but Store, Photo and Calc: Get-AppxPackage -AllUsers | where-object {$_.name -notlike "*Store*"} | where-object {$_.name -notlike "*Calculator*"} | where-object {$_.name -notlike "*Photos*"} | Remove-AppxPackage Remove all provisioned but Store, Photo and Calc: Get-AppxProvisionedPackage -online | where-object {$_.packagename -notlike "*Store*"} | where-object {$_.packagename -notlike "*Calculator*"} | where-object {$_.packagename -notlike "*Photos*"} | Remove-AppxProvisionedPackage -online