# Run as admin! $basePath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Appx\RemoveDefaultMicrosoftStorePackages" $packages = @( # Add more package family names as required "Clipchamp.Clipchamp_yxz26nhyzhsrt", "Microsoft.BingNews_8wekyb3d8bbwe", "Microsoft.BingWeather_8wekyb3d8bbwe", "Microsoft.GamingApp_8wekyb3d8bbwe", "Microsoft.MediaPlayer_8wekyb3d8bbwe", "Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe", "Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe", "Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe", "Microsoft.OutlookForWindows_8wekyb3d8bbwe", "Microsoft.Paint_8wekyb3d8bbwe", "Microsoft.ScreenSketch_8wekyb3d8bbwe", "Microsoft.Todos_8wekyb3d8bbwe", "Microsoft.Windows.Photos_8wekyb3d8bbwe", "Microsoft.WindowsCalculator_8wekyb3d8bbwe", "Microsoft.WindowsCamera_8wekyb3d8bbwe", "Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe", "Microsoft.WindowsNotepad_8wekyb3d8bbwe", "Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe", "Microsoft.Xbox.TCUI_8wekyb3d8bbwe", "Microsoft.XboxGamingOverlay_8wekyb3d8bbwe", "Microsoft.XboxIdentityProvider_8wekyb3d8bbwe", "Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe", "Microsoft.ZuneMusic_8wekyb3d8bbwe", "Microsoft.ZuneVideo_8wekyb3d8bbwe", "MicrosoftTeams_8wekyb3d8bbwe", "7EE7776C.LinkedInforWindows_w1wdnht996qgy", # LinkedIn "Microsoft.Copilot_8wekyb3d8bbwe" # Copilot ) # Create base key and enable the policy if (-not (Test-Path $basePath)) { New-Item -Path $basePath -Force | Out-Null } Set-ItemProperty -Path $basePath -Name "Enabled" -Type DWord -Value 1 # Create subkeys and set RemovePackage=1 for each foreach ($pkg in $packages) { $pkgPath = Join-Path $basePath $pkg if (-not (Test-Path $pkgPath)) { New-Item -Path $pkgPath -Force | Out-Null } Set-ItemProperty -Path $pkgPath -Name "RemovePackage" -Type DWord -Value 1 } Write-Host "Policy and package subkeys created successfully."