Windows Performance

Debloat Windows without breaking updates

Practical Windows guide: debloat Windows without breaking updates without the usual guesswork.

10 min read Beginner Updated 9 Jun 2026

Step-by-step guide

Work through each section in order. Stop when your issue is resolved — you do not need every step for every situation.

Warning

Aggressive debloat scripts that remove Windows components, disable Update services, or delete system apps can break updates and security. Prefer uninstalling optional apps through Settings.

What you will achieve

Remove unnecessary preinstalled apps and reduce background noise without breaking Windows Update, Defender, or the Microsoft Store.

1) Uninstall apps safely from Settings

  1. Settings → Apps → Installed apps — uninstall games, trial software, and OEM bloat you do not use.
  2. Do not remove Microsoft Store, Windows Security, or Windows Update components.

2) Disable optional features and startup

  1. Settings → Apps → Startup — turn off OEM updaters, chat apps, and telemetry-heavy tools.
  2. Settings → System → Notifications — silence apps that re-enable themselves.

3) Remove specific Store apps with winget

List packages:

winget list --source msstore

Uninstall by ID (example — replace with actual package):

winget uninstall "Microsoft.XboxGamingOverlay"

4) What not to do

  1. Avoid random "debloat" PowerShell scripts from forums that strip system packages and disable wuauserv.
  2. Do not delete C:\Windows\WinSxS manually — use Disk Cleanup → Clean up system files instead.
  3. After changes, verify Settings → Windows Update still checks and installs updates successfully.

5) Reclaim space safely

  1. Settings → System → Storage → Cleanup recommendations — removes temp files without breaking components.
  2. cleanmgr /sageset:1 then cleanmgr /sagerun:1 for scheduled cleanup profiles.

6) Disable telemetry-heavy optional features

  1. Settings → Privacy & security — turn off activity history and ad ID rather than deleting system DLLs.

7) AppX remove for current user only

Get-AppxPackage *xbox* | Remove-AppxPackage

Use -AllUsers only when you understand per-user vs machine scope — breaks for other profiles on shared PCs.

8) Leave these alone

  1. Microsoft Store, Windows Update, Defender, Print Spooler, and Task Scheduler — “debloat” scripts often break these.
  2. Teams (work or school) may be mandatory via policy — uninstall attempts reappear at next sync.

Verification checklist

Post-debloat: Windows Update succeeds, Store opens, Defender enabled. If any fail, undo last removal batch before continuing.

  1. Reboot once after changes that affect services, drivers, or firmware.
  2. Confirm the original problem is resolved under normal daily use, not only immediately after the fix.
  3. Note date, Windows version (Settings → System → About), and what changed in your personal runbook for next time.

Quick reference paths

  • Settings → Apps → Installed apps
  • optionalfeatures.exe
  • Settings → Storage
  • Admin tools: press Win + X for Terminal (Admin), Device Manager, and Computer Management.

If a removed Store app reappears after feature update, uninstall again once — some apps are re-offered as optional reinstalls, not forced malware.

Related guides

debloat safely windows