Remove pre-installed games and Microsoft apps from a fresh Windows 10 installation to speed up the system.
Deploy Windows 10 across multiple company computers without bloatware before users log in for the first time.
Disable Windows telemetry and Cortana search integration to improve privacy on your personal machine.
Restore your Windows 10 to its original state with all default apps and settings if you change your mind.
Requires administrator privileges and Windows 10; script execution policy may need adjustment.
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.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.