From 41bb36f0ab30db0a05f97dd0a482b153fa7d28d8 Mon Sep 17 00:00:00 2001 From: Raphire <9938813+Raphire@users.noreply.github.com> Date: Sun, 5 Feb 2023 22:28:41 +0100 Subject: [PATCH] Now deletes apps from windows image entirely (#2) Added a few new windows packages: Todo, gaming app & power automate. --- README.md | 3 +++ Win10Debloat.ps1 | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index d9a8d8c..03223fa 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,7 @@ By default, this script only removes apps that most people are unlikely to ever - Microsoft.Print3D - Microsoft.RemoteDesktop - Microsoft.SkypeApp +- Microsoft.Todos - Microsoft.WindowsAlarms - Microsoft.WindowsFeedbackHub - Microsoft.WindowsMaps @@ -116,8 +117,10 @@ By default, this script only removes apps that most people are unlikely to ever - king.com.CandyCrushSodaSaga ### These apps will NOT be deleted by default: +- Microsoft.GamingApp - Microsoft.MSPaint (Paint 3D) - Microsoft.People +- Microsoft.PowerAutomateDesktop - Microsoft.ScreenSketch - Microsoft.Windows.Photos - Microsoft.WindowsCalculator diff --git a/Win10Debloat.ps1 b/Win10Debloat.ps1 index 8efbf12..ba45e21 100644 --- a/Win10Debloat.ps1 +++ b/Win10Debloat.ps1 @@ -61,6 +61,7 @@ function RemoveApps "*Microsoft.Print3D*" "*Microsoft.RemoteDesktop*" "*Microsoft.SkypeApp*" + "*Microsoft.Todos*" "*Microsoft.WindowsAlarms*" "*Microsoft.WindowsFeedbackHub*" "*Microsoft.WindowsMaps*" @@ -82,8 +83,10 @@ function RemoveApps # # If you wish to REMOVE any of the apps below simply remove the # character # in front of the specific app in the list below. + #"*Microsoft.GamingApp*" #"*Microsoft.MSPaint*" # Paint 3D #"*Microsoft.People*" + #"*Microsoft.PowerAutomateDesktop*" #"*Microsoft.ScreenSketch*" #"*Microsoft.Windows.Photos*" #"*Microsoft.WindowsCalculator*" @@ -103,6 +106,8 @@ function RemoveApps Write-Output "Attempting to remove $app" Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage + + Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like $app} | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName } } }