Skip to content

Repository files navigation

🚀 Windows 10 Debloater Revamped

PowerShell Windows Support License: MIT GitHub issues GitHub forks


Overview

A comprehensive, safety-focused overhaul of the original Windows10Debloater. This revamped edition fixes critical execution bugs, introduces Full Windows 10 22H2 & Windows 11 Support, updates bloatware definitions for 2024-2026, and implements mandatory safety checks to ensure your system remains stable and your data stays protected.


💥 Quick Start

The fastest way to get started (GUI version): Run PowerShell as Administrator and paste the following command:

iwr -useb https://raw.githubusercontent.com/Prathewsh/Windows10Debloater/master/Windows10DebloaterGUI.ps1 | iex

Important

Safety First: As this tool is in active development, it has not been tested across every possible hardware configuration. Please use it at your own risk; the author cannot be held responsible for unexpected system behavior. We strongly advise reviewing the scripts and creating a System Restore Point before proceeding.


🛡️ Safety and Stability Features

To prevent system instability or data loss, this version includes:

  • Automatic System Restore Points: Attempts to create a restore point before any changes.
  • System Protection Management: Asks for permission to enable System Protection if it is currently disabled.
  • OneDrive Data Safety: Stops sync before moving files and includes a mandatory check: if files cannot be moved, the original folder will NOT be deleted.
  • Whitelist Protection: Newly discovered apps are unchecked by default in the Customize menu.
  • Error Logging: Detailed logs are saved to C:\Temp\Windows10Debloater\errors.log.

📦 Choose Your Version

Version Best For... File
GUI App Most users; easy one-click buttons. Windows10DebloaterGUI.ps1
Interactive Users who want step-by-step console prompts. Windows10Debloater.ps1
Sysprep IT Admins; silent deployment/imaging. Windows10SysPrepDebloater.ps1

🚀 How to Run

Method 1: Manual Download (Recommended)

  1. Download the source code and extract it.
  2. Open PowerShell as Administrator.
  3. Enable script execution: Set-ExecutionPolicy Unrestricted -Force
  4. Run: .\Windows10DebloaterGUI.ps1

Method 2: Right-Click

Right-click any .ps1 file and select "Run with PowerShell".


🛠️ Advanced Usage (Parameters)

Windows10SysPrepDebloater.ps1 supports these switches:

  • -SysPrep: Runs get-appxpackage | remove-appxpackage first for provisioning.
  • -Debloat: Runs Start-Debloat, Remove-Keys, and Protect-Privacy.
  • -Privacy: Disables telemetry, unnecessary tasks, and Cortana search.

🗑️ Bloatware Coverage

This tool removes established bloatware and newly added modern apps.

Click to view full list of removed apps

Modern Apps (2024-2026)

  • Clipchamp, Microsoft Teams, Microsoft To Do, Power Automate, Cortana (Standalone), Disney+, Spotify, Xbox Gaming App, Phone Link.

Original Bloatware List

  • 3DBuilder, ActiproSoftware, Alarms, Appconnector, Asphalt8, Autodesk SketchBook, MSN Money, Food And Drink, Health And Fitness, Microsoft News, MSN Sports, MSN Travel, MSN Weather, BioEnrollment, Windows Camera, CandyCrush, CandyCrushSoda, Caesars Slots Free Casino, ContactSupport, CyberLink MediaSuite Essentials, DrawboardPDF, Duolingo, EclipseManager, Facebook, FarmVille 2 Country Escape, Flipboard, Fresh Paint, Get started, iHeartRadio, King apps, Maps, March of Empires, Messaging, Microsoft Office Hub, Microsoft Solitaire Collection, Microsoft Sticky Notes, Minecraft, Netflix, Network Speed Test, NYT Crossword, Office Sway, OneNote, OneConnect, Pandora, People, Phone, Phototastic Collage, PicsArt-PhotoStudio, PowerBI, Royal Revolt 2, Shazam, Skype for Desktop, SoundRecorder, TuneInRadio, Twitter, Windows communications apps, Windows Feedback, Windows Feedback Hub, Windows Reading List, XboxApp, Xbox Game CallableUI, Xbox Identity Provider, Zune Music, Zune Video, Mixed Reality Portal, Paint 3D, 3D Viewer.

📝 Detailed Changelog (Revamped Fork)

Click to view all technical improvements and bug fixes

Critical Bug Fixes

  • Fixed crash-causing undefined functionsDisableDiagTrack and DisableWAPPush were called but never defined, causing the interactive script to crash mid-execution.
  • Fixed broken OneDrive uninstall — the UninstallOneDrive function had ~80 lines of duplicated/nested code that ran the uninstall twice.
  • Fixed broken regex whitelist — backticks inside single-quoted strings silently prevented apps like Microsoft.XboxGameCallableUI and Microsoft.HEIFImageExtension from being whitelisted.
  • Fixed Stop-Process syntaxStop-Process Explorer.exe was treating the name as a process ID; corrected to Stop-Process -Name Explorer -Force.
  • Fixed New-PSDrive inside array — in the GUI script, New-PSDrive was accidentally placed inside a $Keys array literal.
  • Fixed SysPrep switch parameters — the script was ignoring -Debloat, -SysPrep, and -Privacy switches and always running everything.
  • Added missing -Privacy parameter — documented in original README but never declared.
  • Fixed allowlist/blocklist conflicts — Xbox apps were in both lists simultaneously.
  • Fixed FixWhitelistedAppsSelect-Object was used incorrectly and never actually checked if apps were installed.
  • Fixed SysPrep and PXE Boot failures — Stopped the script from disabling the DmClient scheduled task and forcefully stopping dmwappushservice.
  • Fixed Minecraft/Xbox sign-in issues — Stopped the script from disabling the XblGameSaveTask scheduled task.
  • Fixed missing Toast Notifications and Screen Snip — Removed the NoTileApplicationNotification registry override.
  • Fixed OEM app removals (Acer, HP, Lenovo, etc.) — Added OEM vendor wildcards to the Protected/NonRemovable lists so critical proprietary functionality is no longer broken.
  • Fixed Unpin Start feature — Removed the broken StartMenuLayout.xml method and replaced it with a much safer and fully working CloudStore registry wipe.
  • Fixed Customize GUI — Resolved "not ticking" checkbox issue and added Select/Deselect All buttons.
Click to view new features and support

New Features Supported

  • Full Windows 10 22H2 Support — Optimized all telemetry and bloatware removal tasks specifically for the latest Windows 10 builds.
  • Windows Update Management — Added the ability to completely disable or re-enable Windows Update services (wuauserv, WaaSMedicSvc, UsoSvc) automatically via Individual Scripts, the interactive console prompt, or the new dedicated buttons in the GUI.
  • Bing Search (22H2 Fix) — Uses DisableSearchBoxSuggestions (the BingSearchEnabled key is ignored on 22H2).
  • Telemetry tasks: Disables Microsoft Compatibility Appraiser, ProgramDataUpdater, and Proxy (Application Experience tasks).
  • Services: Properly stops and disables both DiagTrack and dmwappushservice in all scripts.
  • Removed obsolete Wi-Fi Sense code — Wi-Fi Sense was removed in Windows 10 version 1607 (2016).

🙌 Credits & Contributors

Original project: Sycnex/Windows10Debloater.

Special thanks to the original contributors for the suggestions, code, and fixes: a60wattfish, abulgatz, xsisbest, Damian, Vikingat-RAGE, /u/GavinEke, and everyone listed here.


🧪 Testers welcome! If you encounter any issues, please open an issue.

Releases

Contributors

Languages