Write-Log "Starting Windows 11 Bloatware Removal Script" -Color Cyan Write-Host " nWARNING: This will remove bloatware applications from your system." -ForegroundColor Yellow Write-Host "A system restore point is recommended before proceeding. n" -ForegroundColor Yellow $confirmation = Read-Host "Do you want to continue? (Y/N)"
Write-Log "`nRemoving provisioned packages for new users..." -Color Cyan foreach ($app in $bloatwareApps) try $provisioned = Get-AppxProvisionedPackage -Online catch Write-Log "FAILED: Could not remove provisioned package $app - $ " -Color Red powershell script to remove windows 11 bloatware
if ($confirmation -ne 'Y' -and $confirmation -ne 'y') Write-Log "Script cancelled by user" -Color Red exit $bloatwareApps = @( # Gaming bloat "Microsoft.BingSolitaire", "Microsoft.MicrosoftMahjong", "Microsoft.MicrosoftMinesweeper", "Microsoft.MicrosoftSudoku", "Microsoft.MicrosoftJigsaw", "Microsoft.Xbox.TCUI", "Microsoft.XboxApp", "Microsoft.XboxGameCallableUI", "Microsoft.XboxGamingOverlay", "Microsoft.XboxIdentityProvider", "Microsoft.XboxSpeechToTextOverlay", # Entertainment bloat "SpotifyAB.SpotifyMusic"
# Entertainment bloat "SpotifyAB.SpotifyMusic", "Disney", "Netflix", "AmazonVideo", "Hulu", powershell script to remove windows 11 bloatware
catch Write-Log "FAILED: Could not disable $service" -Color Red
Write-Log "Found $($bloatwareApps.Count) target applications for removal" -Color Yellow $removed = @() $failed = @() Remove apps for current user Write-Log "Removing bloatware for current user..." -Color Cyan foreach ($app in $bloatwareApps) try $package = Get-AppxPackage -Name $app -ErrorAction SilentlyContinue if ($package) Remove-AppxPackage -Package $package -ErrorAction Stop Write-Log "SUCCESS: Removed $app" -Color Green $removed += $app