Windows Cleanup Utility

DeBloater

DeBloater is a free PowerShell utility for Windows 10 and Windows 11 that removes a curated set of optional Microsoft consumer apps and Windows/OEM-provisioned promotional apps while deliberately preserving core Windows utilities and dependencies.

Operating System
Windows 10 / 11
Script Type
PowerShell
Scope
Installed + Provisioned Apps
Approach
Curated Removal List

Overview

A more selective Windows debloat

The current DeBloater uses two different strategies instead of treating every optional Windows app the same. A curated Microsoft list is eligible for removal when present, while third-party promotional apps are only targeted when Windows or the PC manufacturer provisioned them for users.

Optional Microsoft apps

The script checks a defined list of optional consumer/inbox packages such as Clipchamp, Copilot, Feedback Hub, Maps, Phone Link, consumer Teams, Outlook for Windows, Solitaire, several legacy Bing apps, and Xbox front-end packages.

Provisioned promotional apps

Patterns cover common promotional/OEM packages such as Amazon, Netflix, Spotify, TikTok, Candy Crush, Facebook, Instagram, Hulu, WinZip, and similar apps—but only when they appear in the provisioned Windows image.

Installed-package cleanup

Matching installed Appx packages are removed for all users. Packages marked by Windows as non-removable are skipped rather than forced.

Future-user cleanup

Matching provisioned packages are also removed from the online Windows image so those targeted apps are not automatically provisioned for newly created user profiles.

Preserved Apps

Core utilities are intentionally preserved

The newer removal list is deliberately narrower than the older DeBloater list. Core utilities and Windows dependencies are left alone instead of being removed simply because they are inbox apps.

Microsoft Store
App Installer
Calculator
Camera
Snipping Tool
Notepad
Windows Terminal
Photos
Sticky Notes
Quick Assist
Web Experience
Cross Device
Gaming Services
Media Player
“Preserved” means the package is intentionally absent from DeBloater's current target list. The script is designed to remove selected optional apps rather than strip Windows down indiscriminately.

Sponsored Apps

Why promotional apps are handled differently

A third-party app can be unwanted when it arrives as part of a Windows/OEM image but completely intentional when the user installed it themselves. DeBloater checks the provisioned-package inventory first and only adds a sponsored app pattern to the removal targets when that package was provisioned by Windows or the OEM.

User choice is preserved

If a supported third-party app was intentionally installed by the user and is not represented in the provisioned image, the sponsored-pattern logic does not target that app merely because its name matches.

Pattern matching supports OEM variations

Sponsored packages often use different Store package identifiers. Wildcard patterns let the script recognize common promotional families without maintaining a single exact package name for every OEM image.

How It Works

What happens when DeBloater runs

  1. Windows installed Appx packages are inventoried for all users.
  2. The current online Windows provisioned-package inventory is loaded.
  3. The curated Microsoft bloatware list is added to a case-insensitive set of removal targets.
  4. Sponsored patterns are compared with the provisioned inventory. Only matching provisioned third-party packages are added to the target set.
  5. Matching installed packages are removed for all users unless Windows marks the package as non-removable.
  6. Matching provisioned packages are deprovisioned from the online Windows image.
  7. The script reports how many installed packages and provisioned packages were removed and how many removals, if any, failed.
App removal can require elevated Windows permissions. If Windows blocks a package removal, DeBloater records the failure and continues processing the remaining targets instead of terminating the entire cleanup.

Xbox

What the current list removes

The current Microsoft list includes the Xbox app, legacy Xbox Console Companion, Xbox Game Bar/overlay packages, Xbox Identity Provider, and Xbox speech-to-text overlay. Gaming Services itself is intentionally preserved.

FAQ

Frequently asked questions

Does DeBloater remove Microsoft Store?

No. Microsoft Store is intentionally preserved.

Does it remove Calculator, Camera, or Snipping Tool?

No. Those core utilities are intentionally preserved by the current target list.

Does it remove Gaming Services?

No. Gaming Services is preserved even though the current Xbox app and several Xbox interface/overlay packages are targeted.

Will it delete Spotify or Netflix if I installed them myself?

The sponsored-app logic only adds those app families to the removal targets when a matching package is present in Windows' provisioned package inventory. That is intended to avoid removing a copy that exists only because the user intentionally installed it.

What happens to protected packages?

If Windows reports an installed package as non-removable, DeBloater skips it and prints a protected-package message.

Can some removals fail?

Yes. Windows can block package removal for permissions, package state, servicing, or other reasons. The script counts failed removals, reports them as warnings, and continues with the remaining packages.

← Back to Downloads