Windows 10 Debloater

Windows 10 Debloater

Remove preinstalled apps and bloatware from Windows 10, apply privacy-focused tweaks, and clean up your system - with a free, open-source PowerShell utility. No installation required.

Download Windows 10 DebloaterHow to debloat Windows 10
Free & open source MIT licensed Reversible Made with PowerShell
Windows PowerShell (Administrator)
PS C:\temp> .\Windows10DebloaterGUI.ps1
[+] Removing preinstalled bloatware...
[+] Clearing leftover registry keys...
[+] Applying privacy settings...
[+] Disabling unnecessary scheduled tasks...
Done. Windows 10 is cleaner.

A cleaner Windows 10, on your terms

Windows 10 ships with consumer apps, promotional software, and background tasks many people never asked for. Windows 10 Debloater removes that clutter - transparently and reversibly.

Open source & MIT licensed

Every action is public on GitHub under the MIT license. No installer, no black-box "optimizer" - read the script before you run it.

Removes bloatware in one pass

Uninstall dozens of preinstalled consumer and promotional apps in a single run, instead of hunting them down one by one.

Privacy-focused tweaks

Optional privacy changes stop selected telemetry functions, free Windows Search from Cortana, and disable unnecessary scheduled tasks.

Three versions for different workflows

Pick the interface that fits your skill level - from a simple graphical app to a silent script for automated Windows 10 deployment.

GUI

Graphical version

Windows10DebloaterGUI.ps1

A point-and-click interface with buttons for debloat, privacy, blocklist, allowlist, revert, and configuration. No need to type commands.

Best for home users and technicians

CLI

Interactive version

Windows10Debloater.ps1

A PowerShell script that walks you through choices with prompts while it runs, so you decide what happens step by step.

Best for power users and repair techs

SysPrep

Silent SysPrep version

Windows10SysPrepDebloater.ps1

A non-interactive version for deployment. Supports switch parameters such as -Sysprep, -Debloat, and -Privacy for automated provisioning.

Best for IT admins and system builders

Remove Windows 10 bloatware

Windows 10 Debloater targets the common consumer and promotional apps that ship with Windows 10 - games, media apps, trial software, Xbox components, and more. A few examples:

Candy CrushXbox AppMicrosoft Solitaire CollectionMinecraftNetflixFacebookTwitterSkype for DesktopOneNoteOneConnectZune MusicZune VideoFeedback HubMicrosoft NewsMSN WeatherMapsPeopleMessaging3D ViewerMixed Reality Portal

...and many more. You decide exactly what is removed using the allowlist and blocklist - a checked item is on the blocklist and will be removed.

Privacy-focused configuration

The optional privacy mode applies system changes that reduce background activity and unnecessary data collection.

What privacy mode changes

  • Stop selected telemetry-related functions
  • Prevent Cortana from being used as the Windows Search index
  • Clear leftover registry keys from removed apps
  • Optionally stop Microsoft Edge from becoming the default PDF handler

Scheduled tasks it disables

These tasks are not required for normal Windows operation:

XblGameSaveTaskLogonXblGameSaveTaskConsolidatorUsbCeipDmClient

How to debloat Windows 10

  1. Download the project ZIP and extract the archive (for example, to C:\temp).
  2. Open PowerShell or PowerShell ISE as Administrator.
  3. If required, allow the script to run with the execution policy command below.
  4. Change to the extracted folder and run the version you want.
  5. Use Remove All Bloatware (or the blocklist), then apply the privacy options. Use Revert to restore supported changes.
PowerShell
Set-ExecutionPolicy Unrestricted -Force
cd C:\temp
.\Windows10DebloaterGUI.ps1

For automated deployment, run the silent SysPrep version instead:

PowerShell
.\Windows10SysPrepDebloater.ps1 -Sysprep -Debloat -Privacy

Run as Administrator. Windows 10 Debloater makes system-level changes - it removes apps, edits registry keys, and disables scheduled tasks. Review the script first and create a restore point when appropriate. Use at your own risk.

Download the script

Built for home users, power users & IT admins

Home users

Open the GUI, click to remove the apps you never use, and get a cleaner, quieter Windows 10 on a new or existing PC.

Power users & technicians

Use the interactive script for direct control, apply the same clean setup after every reinstall, and tidy up client machines fast.

IT admins & deployment

Run the silent SysPrep version with -Sysprep -Debloat -Privacy to debloat Windows 10 images during MDT and automated provisioning.

Running Windows 11 instead? Try our sister project, Win11Debloat.

Frequently asked questions

What is Windows 10 Debloater?

Windows 10 Debloater (Windows10Debloater) is a free, open-source PowerShell utility for cleaning up Windows 10. It removes many preinstalled apps, disables selected unnecessary scheduled tasks, applies privacy-focused configuration changes, and reduces the clutter that ships with a default Windows 10 installation.

Is Windows 10 Debloater an official Microsoft product?

No. Windows 10 Debloater is an independent open-source Windows utility. It is not created, owned, endorsed, or supported by Microsoft. It is built for users, technicians, and administrators who want more control over their Windows 10 environment.

What does Windows 10 Debloater remove?

It targets common Windows 10 bloatware and preinstalled consumer apps - including games, trial apps, media apps, communication apps, Xbox-related components, news and weather apps, and other optional packages. Examples include Candy Crush, the Xbox App, Microsoft Solitaire Collection, Minecraft, Netflix, Skype for Desktop, OneNote, Zune Music and Video, Feedback Hub, Microsoft News, MSN apps, Maps, People, and Messaging.

Does it remove core Windows components?

It is designed to remove unnecessary preinstalled apps and optional components, not core Windows system files - the goal is to clean up Windows 10 without breaking normal operation. It still makes system-level changes, so review the script before running it and use it only if you understand the impact.

Does Windows 10 Debloater have a graphical interface?

Yes. Windows10DebloaterGUI.ps1 provides a graphical interface with buttons for the main cleanup and configuration actions. There are also script-based versions for users who prefer interactive prompts or silent deployment.

What are the three versions?

Windows10DebloaterGUI.ps1 is the graphical version. Windows10Debloater.ps1 is the interactive version with prompts during execution. Windows10SysPrepDebloater.ps1 is the silent version designed for SysPrep, MDT images, and automated provisioning.

Which version should I use for deployment?

Windows10SysPrepDebloater.ps1 is the preferred version for deployment. It supports switch parameters such as -Sysprep, -Debloat, and -Privacy, for example: .\Windows10SysPrepDebloater.ps1 -Sysprep -Debloat -Privacy

Should I run it as Administrator?

Yes. Windows 10 Debloater must be run as Administrator. It removes provisioned apps, changes registry keys, disables scheduled tasks, and applies system-level configuration changes, so without administrator privileges many functions will not work properly.

When is the best time to run it?

For best results, run it before a user profile is fully configured. Running it early helps remove provisioned apps more cleanly and reduces the chance of leftover Start Menu tiles or apps remaining under existing profiles. It can still be used on a configured system, but results may vary.

Does it include privacy features?

Yes. A privacy-focused option changes selected registry settings, stops some telemetry-related functions, prevents Cortana from being used as the Search index, and disables scheduled tasks such as XblGameSaveTaskLogon, XblGameSaveTask, Consolidator, UsbCeip, and DmClient.

Can it revert changes?

Yes. Windows 10 Debloater includes a Revert option that can reinstall supported removed apps and restore selected registry keys back to default behavior - useful for testing, recovery, or restoring parts of the default Windows 10 experience.

What is the difference between the allowlist and blocklist?

The allowlist and blocklist give you finer control over what gets removed. In the interface, a checked item means the item is on the blocklist and will be removed, so you can customize the cleanup instead of applying one fixed profile to every system.

Is Windows 10 Debloater safe to use?

It is a practical cleanup tool, but it is not risk-free. It removes apps, edits registry keys, disables scheduled tasks, and changes system configuration. Review the script before running it, create backups or restore points when appropriate, and understand that it is used at your own risk.

Clean up Windows 10 in minutes

Free, open source, and reversible. Download Windows 10 Debloater and remove the bloatware you never asked for.