Configurable CLI tool to easily and aggressively debloat and tweak Windows 10 by removing preinstalled UWP apps, services and more. Originally based on the W10 de-botnet guide made by @adolfintel.
Windows 10 isn't dead yet, and so isn't this tool! While this release is partly due to Microsoft adding more useless features to Windows and making our lives harder, I also wanted to find better solutions that could smooth out some of the rough edges of the program. In the end, this new version comes with several significant improvements that I didn't think were achievable a while ago. Enjoy!
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\smartscreen.exe" /f
Executable SHA-256 hash: A5E44A957A142C5C0B0C4821912696771870E6426CC514D3EBEE381EC3EBED66
Several enhancements and fixes went into this release, which is primarily focused on stability and future-proofing:
Get-AppxPackage -AllUsers -Name Microsoft.Windows.SecHealthUI | Remove-AppxPackage -AllUsers
after making system apps removableExecutable SHA-256 hash: D3503111215844CE53BCE33C48858428DAA958C9CA3F4A52F14104E3BA2FF380
Last but not least, release binaries are now built using GitHub Actions! 🤖 In addition to making the build process consistent, this gives you the confidence that the EXE you run on your PC is built from the exact same code that gets pushed to this repository.
Executable SHA-256 hash: 1627404532FD734D2D137C07E203BF8D959AE11A1669D000175B8FF442B46C82
This winter release brings several quality-of-life improvements, various fixes and a new feature! Here they are:
And finally here we are! After being in the works for several months, this major release is now ready for the public. Here is an incomplete list of what's changed in this version (spoiler: A LOT of things):
"Cortana"
)
"SoundRecorder"
)WindowsFeaturesToRemove
option now expects the names of the FOD capabilities you want to uninstall, not the names of the packages (see the Readme for more details)UWPAppsRemovalMode
option values and behavior: you now have the ability to choose whether to remove UWP apps only for the current user or for all users
"App.WirelessDisplay.Connect"
)AllowInstallWimTweak
option has been removed on version 2004, since install-wim-tweak is not used anymore on that version
I also discovered that one of the libraries used by the application (namely, PowerShell Core) was sneakily sending telemetry data to Microsoft! 😱 This has now been fixed, and I apologise for not having noticed that before. Read this page to know which kind of data could have been sent (nothing sensitive anyway).
Many miscellaneous improvements in this release! Have a look at what's changed:
MailAndCalendar
and People
have been merged in a single group called CommunicationsApps
(this is because they all depend on sync host service, which gets removed by post-uninstall operations)Starting from this version, the program is distributed in a single standalone EXE that doesn't require anything installed on your machine. This results in a bigger bundle size and a slightly longer start-up time in some cases, but it allows the application to being fully independent and, in the future, to adopt new technologies faster.
Just a small release to improve things quite a bit:
Huge release adding support for the May 2019 Update! Here's the changelist:
UWPAppsRemovalMode
to prevent removal of provisioned packagesAllowInstallWimTweak
to avoid usages of install-wim-tweakStarting from this update, .NET Framework 4.7.2 is required (previously was 4.5).
Biggest update to date! Here are the juicy changes:
Little hotfix for Windows Defender services removal that was failing due to permission errors.