explaingit

sycnex/windows10debloater

18,812PowerShellAudience · ops devopsComplexity · 2/5DormantLicenseSetup · easy

TLDR

PowerShell script that automatically removes pre-installed Windows 10 bloatware, unwanted services, and telemetry in one go.

Mindmap

mindmap
  root((repo))
    What it does
      Remove bloatware apps
      Disable background tasks
      Reduce telemetry
      Revert changes option
    How to use
      GUI version
      Interactive prompts
      Silent SysPrep mode
    Tech stack
      PowerShell
      Windows Registry
      App packages
    Use cases
      Fresh Windows setup
      Mass IT deployment
      Privacy hardening
    Audience
      Regular users
      IT administrators

Things people build with this

USE CASE 1

Remove pre-installed games and Microsoft apps from a fresh Windows 10 installation to speed up the system.

USE CASE 2

Deploy Windows 10 across multiple company computers without bloatware before users log in for the first time.

USE CASE 3

Disable Windows telemetry and Cortana search integration to improve privacy on your personal machine.

USE CASE 4

Restore your Windows 10 to its original state with all default apps and settings if you change your mind.

Tech stack

PowerShellWindows RegistryWindows Package Management

Getting it running

Difficulty · easy Time to first run · 5min

Requires administrator privileges and Windows 10; script execution policy may need adjustment.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Windows10Debloater is a PowerShell script that removes the pre-installed apps and unwanted background services that Microsoft ships with Windows 10. Fresh Windows installations come loaded with games, Microsoft news apps, Cortana search integration, and various data-collection tasks that many users never want. This script automates removing all of that in one go. It comes in three versions. The GUI version gives you a visual window with buttons, which is easiest for regular users. The interactive version walks you through prompts in the terminal. The silent SysPrep version is meant for IT administrators who need to strip bloatware during a mass Windows deployment before any user has even logged in. It removes the listed pre-installed apps using Windows' built-in app package removal tools, deletes leftover registry keys those apps leave behind, disables specific scheduled background tasks, and applies privacy-related registry changes to limit telemetry and stop Cortana from acting as the search index. There is also a Revert option that reinstalls the default apps and restores the original registry settings if you change your mind. You would use this if you just installed Windows 10 and want a clean, lean system without spending hours manually uninstalling apps. It must be run as an Administrator and is written in PowerShell, licensed under MIT.

Copy-paste prompts

Prompt 1
How do I use Windows10Debloater to remove bloatware from my fresh Windows 10 install? What are the three versions and when should I use each?
Prompt 2
Show me how to run Windows10Debloater in silent SysPrep mode for deploying Windows 10 across multiple computers without user interaction.
Prompt 3
What apps and services does Windows10Debloater remove, and how do I revert the changes if I need to restore the default Windows 10 setup?
Prompt 4
I want to disable Windows 10 telemetry and Cortana search using Windows10Debloater, which version should I run and what registry changes does it make?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.