All Tweaks

Advanced Tweaks - CAUTION

Unwanted Pre-Installed Apps - Remove

Removes bloatware apps like Candy Crush, Solitaire, etc.

Benefit

Cleans up unwanted pre-installed apps

Impact

medium

Commands (1)

$apps = @('Microsoft.MicrosoftSolitaireCollection', 'Microsoft.ZuneMusic', 'Microsoft.ZuneVideo', 'Microsoft.WindowsMaps', 'Microsoft.People', 'Microsoft.Microsoft3DViewer', 'Microsoft.MSPaint', 'Microsoft.Print3D', 'Microsoft.MixedReality.Portal', 'Microsoft.SkypeApp', 'Microsoft.WindowsFeedbackHub', 'Microsoft.GetHelp', 'Microsoft.Getstarted', 'Microsoft.MicrosoftOfficeHub', 'Microsoft.WindowsAlarms', 'Microsoft.WindowsSoundRecorder', 'Microsoft.WindowsCommunicationsApps', 'Microsoft.YourPhone', 'Microsoft.Windows.YourPhone', 'Microsoft.Windows.PinballDelivery', 'Microsoft.BingWeather', 'Microsoft.BingNews', 'Microsoft.BingFinance', 'Microsoft.BingSports', 'Clipchamp.Clipchamp', 'Microsoft.Todos', 'Microsoft.MicrosoftStickyNotes', 'Microsoft.OutlookForWindows', 'Microsoft.PowerAutomateDesktop', 'MicrosoftCorporationII.QuickAssist', 'Microsoft.QuickAssist', 'MicrosoftTeams', 'MSTeams', 'Microsoft.Teams', 'Microsoft.MicrosoftFamily', 'MicrosoftCorporationII.MicrosoftFamily', 'Microsoft.Copilot', 'MicrosoftCorporationII.MicrosoftFamilySafety', 'Microsoft.News', 'Microsoft.WindowsCamera'); $removed = 0; $skipped = 0; foreach ($app in $apps) { $pkgs = @(Get-AppxPackage -AllUsers -Name $app -ErrorAction SilentlyContinue); $prov = @(Get-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -eq $app }); if ($pkgs.Count -eq 0 -and $prov.Count -eq 0) { $skipped++; continue } $ok = $false; foreach ($p in $pkgs) { try { Remove-AppxPackage -Package $p.PackageFullName -AllUsers -ErrorAction Stop; $ok = $true } catch {} } foreach ($p in $prov) { try { Remove-AppxProvisionedPackage -Online -PackageName $p.PackageName -ErrorAction Stop | Out-Null; $ok = $true } catch {} } if ($ok) { $removed++; Write-Host "[OK] Removed $app" } else { Write-Host "[WARN] Could not remove $app (may be system-critical)" } } Write-Host ("[DONE] Removed $removed app(s), $skipped not present (of " + $apps.Count + ' total candidates)')

Warnings

  • Removed apps cannot be easily restored