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 }