From 2e967e56505eca190e3266cc7f7a8fab4b94bfea Mon Sep 17 00:00:00 2001 From: Raphire <9938813+Raphire@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:51:30 +0200 Subject: [PATCH] Changed AppxPackage removal method for Windows 10 (#74) --- Win11Debloat.ps1 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Win11Debloat.ps1 b/Win11Debloat.ps1 index 53040b4..9eb6fb0 100644 --- a/Win11Debloat.ps1 +++ b/Win11Debloat.ps1 @@ -355,7 +355,14 @@ function RemoveApps { $app = '*' + $app + '*' # Remove installed app for all existing users - Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers + if ($WinVersion -ge 22000){ + # Windows 11 build 22000 or later + Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers + } + else { + # Windows 10 + Get-AppxPackage -Name $app -PackageTypeFilter Main, Bundle, Resource -AllUsers | Remove-AppxPackage -AllUsers + } # Remove provisioned app from OS image, so the app won't be installed for any new users Get-AppxProvisionedPackage -Online | Where-Object { $_.PackageName -like $app } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName }