winbloat.ps1
|
<#PSScriptInfo .VERSION 1.0 .GUID 15f1f692-8881-4238-b557-3235c7972c19 .AUTHOR jdolsen .COMPANYNAME .COPYRIGHT .TAGS .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES .PRIVATEDATA #> <# .DESCRIPTION Remove Bloat from windows10 #> Param() $apps= @( "4DF9E0F8.Netflix" "9E2F88E3.Twitter" "A278AB0D.MarchofEmpires" "ClearChannelRadioDigital.iHeartRadio" "D52A8D61.FarmVille2CountryEscape" "Facebook.Facebook" "Flipboard.Flipboard" "KeeperSecurityInc.Keeper" "king.com.CandyCrushSaga" "king.com.CandyCrushSodaSaga" "king.com.ParadiseBay" "HoloCamera" "HoloItemPlayerApp" "HoloShell" "Microsoft.3DBuilder" "Microsoft.Appconnector" "Microsoft.BingFinance" "Microsoft.BingNews" "Microsoft.BingSports" "Microsoft.BingWeather" "Microsoft.ConnectivityStore" "Microsoft.CommsPhone" "Microsoft.Getstarted" "Microsoft.Messaging" "Microsoft.Microsoft3DViewer" "Microsoft.MicrosoftOfficeHub" "Microsoft.MicrosoftSolitaireCollection" #"Microsoft.MicrosoftStickyNotes" #"Microsoft.MSPaint" "Microsoft.Office.OneConnect" #"Microsoft.Office.OneNote" "Microsoft.Office.Sway" "Microsoft.OneConnect" "Microsoft.People" "Microsoft.SkypeApp" "Microsoft.Windows.Phone" #"Microsoft.Windows.Photos" "Microsoft.WindowsAlarms" #"Microsoft.WindowsCalculator" #"Microsoft.WindowsCamera" #"Microsoft.WindowsFeedbackApp" "Microsoft.WindowsMaps" "Microsoft.WindowsPhone" "Microsoft.WindowsSoundRecorder" #"Microsoft.WindowsStore" "Microsoft.XboxApp" "Microsoft.XboxSpeechToTextOverlay" "Microsoft.XboxGameOverlay" "Microsoft.ZuneMusic" "Microsoft.ZuneVideo" #"microsoft.windowscommunicationsapps" "Microsoft.MinecraftUWP" "PandoraMediaInc.29680B314EFC2" "SlingTVLLC.SlingTV" "ShazamEntertainmentLtd.Shazam" #"Windows.MircastView" ) Write-Host "Removing bloat" -f yellow ForEach ($app in $apps) { Write-Host "Removing " -noNewLine; Write-Host $app -f white # Need to hide the progress bar as otherwise it remains on the screen $ProgressPreference="SilentlyContinue" Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage $ProgressPreference="Continue" Get-AppXProvisionedPackage -Online | where DisplayName -EQ $app | Remove-AppxProvisionedPackage -Online $appPath="$Env:LOCALAPPDATA\Packages\$app*" Remove-Item $appPath -Recurse -Force -ErrorAction 0 } |