Repolode
Raphire

Raphire/Win11Debloat

A PowerShell script that removes preinstalled Windows apps and disables telemetry, ads and other clutter on Windows 10 and 11.

Stars
59,821
Forks
2,606
Open issues
40
Last commit
2 days ago

What is it?

Win11Debloat is a PowerShell script for cleaning up a fresh or existing Windows installation. It can remove a range of preinstalled apps, disable telemetry and diagnostic data collection, turn off tips, suggestions and ads in Windows, the lock screen and Microsoft Edge, and remove or disable Copilot, Windows Recall and Click to Do.

Beyond privacy settings, it covers appearance, taskbar, Start menu, File Explorer and Windows Update behavior, such as enabling dark mode, restoring the Windows 10 context menu, showing file extensions, or preventing updates from restarting the PC. It requires no installation: you can run it through an interactive menu or with command-line parameters. Changes can be reverted, and most removed apps can be reinstalled from the Microsoft Store.

For administrators, the script supports exporting and importing a settings profile, applying changes to other user accounts, and a Sysprep mode that targets the Windows default user profile so new users inherit the same configuration.

Key features

  • 01Removes a wide range of preinstalled Windows apps.
  • 02Disables telemetry, diagnostic data and personalized ads.
  • 03Removes or disables Copilot, Windows Recall and Click to Do.
  • 04Customizes taskbar, Start menu, File Explorer and appearance settings.
  • 05Supports command-line parameters, settings export/import, and Sysprep mode.

Use cases

  • Cleaning up a new Windows PC right after setup.
  • Applying a consistent privacy and appearance configuration across multiple machines.
  • Preparing a Windows default profile so new users start with the same settings.

Quick start

  1. 1

    Open PowerShell or Terminal and paste the quick method command

    & ([scriptblock]::Create((irm "https://debloat.raphi.re/")))
  2. 2

    Wait for the script to download and launch Win11Debloat

  3. 3

    Read and follow the on-screen instructions

Things to know

  • Windows 10 and 11 only, as it is a PowerShell script for those systems.
  • The script makes system changes, so the author advises using it at your own risk.
  • Administrator (UAC) approval is required for the script to function.

Topics

FAQ

What is Win11Debloat?
A PowerShell script that removes preinstalled Windows apps and disables telemetry, ads and other clutter on Windows 10 and 11. Win11Debloat is a PowerShell script for cleaning up a fresh or existing Windows installation. It can remove a range of preinstalled apps, disable telemetry and diagnostic data collection, turn off tips, suggestions and ads in Windows, the lock screen and Microsoft Edge, and remove or disable Copilot, Windows Recall and Click to Do.
Is Win11Debloat free to use? What license does it have?
Win11Debloat is open source under the MIT license. Check the license terms before using it in commercial products.
Is Win11Debloat still maintained?
Actively maintained. The last commit to Win11Debloat was on Oct 18, 2026.
What can I use Win11Debloat for?
Cleaning up a new Windows PC right after setup. Applying a consistent privacy and appearance configuration across multiple machines. Preparing a Windows default profile so new users start with the same settings.
How do I install Win11Debloat?
Open PowerShell or Terminal and paste the quick method command: & ([scriptblock]::Create((irm "https://debloat.raphi.re/"))) Wait for the script to download and launch Win11Debloat Read and follow the on-screen instructions
Where can I get Win11Debloat?
The source code and installation instructions are on GitHub: https://github.com/Raphire/Win11Debloat

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects