$AppXApps = @( #Unnecessary Windows 10 AppX Apps "*Microsoft.BingNews*" "*Microsoft.GetHelp*" "*Microsoft.Getstarted*" "*Microsoft.Messaging*" "*Microsoft.Microsoft3DViewer*" "*Microsoft.MicrosoftOfficeHub*" "*Microsoft.MicrosoftSolitaireCollection*" "*Microsoft.NetworkSpeedTest*" "*Microsoft.Office.Sway*" "*Microsoft.OneConnect*" "*Microsoft.People*" "*Microsoft.Print3D*" "*Microsoft.SkypeApp*" "*Microsoft.WindowsAlarms*" "*Microsoft.WindowsCamera*" "*microsoft.windowscommunicationsapps*" "*Microsoft.WindowsFeedbackHub*" "*Microsoft.WindowsMaps*" "*Microsoft.WindowsSoundRecorder*" "*Microsoft.Xbox.TCUI*" "*Microsoft.XboxApp*" "*Microsoft.XboxGameOverlay*" "*Microsoft.XboxIdentityProvider*" "*Microsoft.XboxSpeechToTextOverlay*" "*Microsoft.ZuneMusic*" "*Microsoft.ZuneVideo*" #Sponsored Windows 10 AppX Apps #Add sponsored/featured apps to remove in the "*AppName*" format "*EclipseManager*" "*ActiproSoftwareLLC*" "*AdobeSystemsIncorporated.AdobePhotoshopExpress*" "*Duolingo-LearnLanguagesforFree*" "*PandoraMediaInc*" "*CandyCrush*" "*Wunderlist*" "*Flipboard*" "*Twitter*" "*Facebook*" "*Spotify*" #Optional: Typically not removed but you can if you need to for some reason #"*Microsoft.Advertising.Xaml_10.1712.5.0_x64__8wekyb3d8bbwe*" #"*Microsoft.Advertising.Xaml_10.1712.5.0_x86__8wekyb3d8bbwe*" #"*Microsoft.BingWeather*" #"*Microsoft.MSPaint*" #"*Microsoft.MicrosoftStickyNotes*" #"*Microsoft.Windows.Photos*" #"*Microsoft.WindowsCalculator*" #"*Microsoft.WindowsStore*" ) foreach ($App in $AppXApps) { Write-Verbose -Message ('Removing Package {0}' -f $App) Get-AppxPackage -Name $App | Remove-AppxPackage -ErrorAction SilentlyContinue Get-AppxPackage -Name $App -AllUsers | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like $App | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue } #Removes AppxPackages #Credit to /u/GavinEke for a modified version of my whitelist code [regex]$WhitelistedApps = 'Microsoft.Paint3D|Microsoft.WindowsCalculator|Microsoft.WindowsStore|Microsoft.Windows.Photos|CanonicalGroupLimited.UbuntuonWindows|Microsoft.XboxGameCallableUI|Microsoft.XboxGamingOverlay|Microsoft.Xbox.TCUI|Microsoft.XboxGamingOverlay|Microsoft.XboxIdentityProvider|Microsoft.MicrosoftStickyNotes|Microsoft.MSPaint*' Get-AppxPackage -AllUsers | Where-Object {$_.Name -NotMatch $WhitelistedApps} | Remove-AppxPackage Get-AppxPackage | Where-Object {$_.Name -NotMatch $WhitelistedApps} | Remove-AppxPackage Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -NotMatch $WhitelistedApps} | Remove-AppxProvisionedPackage -Online