# =============================== # WINDOWS 11 DEBLOAT (AGGRESSIVE) # =============================== Write-Host "=== START DEBLOAT ===" # --- LISTA APLIKACJI --- $apps = @( "Microsoft.BingNews", "Microsoft.BingWeather", "Microsoft.GamingApp", "Microsoft.GetHelp", "Microsoft.GetStarted", "Microsoft.Microsoft3DViewer", "Microsoft.MicrosoftOfficeHub", "Microsoft.MicrosoftSolitaireCollection", "Microsoft.MicrosoftStickyNotes", "Microsoft.MixedReality.Portal", "Microsoft.People", "Microsoft.PowerAutomateDesktop", "Microsoft.Todos", "Microsoft.WindowsAlarms", "Microsoft.WindowsCamera", "Microsoft.WindowsFeedbackHub", "Microsoft.WindowsMaps", "Microsoft.WindowsSoundRecorder", "Microsoft.XboxApp", "Microsoft.XboxGamingOverlay", "Microsoft.XboxIdentityProvider", "Microsoft.XboxSpeechToTextOverlay", "Microsoft.YourPhone", "Microsoft.ZuneMusic", "Microsoft.ZuneVideo", # DODATKOWE (WIN11) "Microsoft.Clipchamp", "MSTeams", "MicrosoftTeams", "Microsoft.OutlookForWindows", "MicrosoftCorporationII.QuickAssist", "Microsoft.Windows.DevHome", "MicrosoftCorporationII.MicrosoftFamily", "Microsoft.WindowsBackup", "MicrosoftWindows.Client.WebExperience", "Microsoft.Copilot" ) # --- USUWANIE KONKRETNYCH APPÓW --- foreach ($app in $apps) { Write-Host "Processing $app" # Provisioned Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq $app} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName -ErrorAction SilentlyContinue } # Installed Get-AppxPackage -AllUsers -Name $app | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue } # --- WILDCARD CLEANUP --- $patterns = @( "*Clipchamp*", "*Teams*", "*Outlook*", "*DevHome*", "*Family*", "*QuickAssist*", "*WindowsBackup*", "*Copilot*" ) foreach ($pattern in $patterns) { Write-Host "Cleaning pattern $pattern" Get-AppxPackage -AllUsers -Name $pattern | Remove-AppxPackage -AllUsers -ErrorAction SilentlyContinue Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like $pattern} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName -ErrorAction SilentlyContinue } } # --- BLOKADA REINSTALL (CONTENT DELIVERY) --- Write-Host "Disabling auto-install features..." New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Force | Out-Null Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" ` -Name "DisableWindowsConsumerFeatures" -Value 1 -Type DWord # --- BLOKADA SUGESTII I REKLAM --- New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force | Out-Null $cdm = "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" Set-ItemProperty $cdm "ContentDeliveryAllowed" 0 Set-ItemProperty $cdm "OemPreInstalledAppsEnabled" 0 Set-ItemProperty $cdm "PreInstalledAppsEnabled" 0 Set-ItemProperty $cdm "PreInstalledAppsEverEnabled" 0 Set-ItemProperty $cdm "SilentInstalledAppsEnabled" 0 Set-ItemProperty $cdm "SubscribedContent-338388Enabled" 0 Set-ItemProperty $cdm "SubscribedContent-338389Enabled" 0 Set-ItemProperty $cdm "SubscribedContent-353694Enabled" 0 Set-ItemProperty $cdm "SubscribedContent-353696Enabled" 0 # --- KONIEC --- Write-Host "=== DONE ==="