WindowsPowerWash

PowerWash: Reclaim Windows

Improve performance ・ Harden security ・ Remove bloatware ・ Cleanup UI ・ Configurable

The fresh, snappy out-of-box experience you’ve always wanted in Windows - ready in minutes. Optimized for high-performance, low-latency applications. Removes MS/OEM bloatware and telemetry, enhances privacy/security, and applies aggressive performance settings, including many that are normally hidden from the user. Works on a new or existing Windows installation.

Click here for features list

Quick start: Open an admin PowerShell prompt and enter:

curl -o bootstrap-manual.ps1 github.com/PublicSatanicVoid/WindowsPowerWash/raw/main/autodeploy/bootstrap-manual.ps1; Set-ExecutionPolicy Unrestricted -Force; .\bootstrap-manual.ps1

Just here for the MS Edge Removal Tool? Open an admin PowerShell prompt and enter:

curl -o MSERT.ps1 github.com/PublicSatanicVoid/WindowsPowerWash/raw/main/MSERT.ps1; Set-ExecutionPolicy Unrestricted -Force; .\MSERT.ps1

About PowerWash

The default Windows installation has to cater to a very wide variety of users and bring in advertising revenue. This requires tradeoffs that sacrifice some degree of performance and responsiveness in exchange for power efficiency, data collection, etc. Many “technical” users find the default user experience annoying and inconvenient. PowerWash removes annoying, bloated, and unperformant parts of Windows and can also install helpful utilities automatically, improve baseline security, and configure settings for higher performance.

I created PowerWash because I believe that underneath the cruft (ads, bloatware, telemetry, forced automatic updates, and blatant lies) Windows is fundamentally a great operating system, and it shouldn’t be so difficult to make it great. Many debloater tools are themselves bloatware, or don’t let you configure things easily, or just don’t work. PowerWash takes the good stuff from what’s already been done and adds even more good stuff. Also, it’s actively maintained and 100% open-source. Read more about the philosophy behind PowerWash »

Using PowerWash

There are three ways PowerWash is designed to be used:

Interactive mode (default)

In this mode, you are prompted step-by-step to decide which PowerWash features to run. This is helpful for first-time PowerWash users. Guide to interactive mode »

Configuration mode (most flexible)

In this mode, you edit PowerWashSettings.yml to toggle the features that you want PowerWash to run. This is helpful for automating the process and lets you configure what programs to install/uninstall. Guide to configuration mode »

Deployment mode (most automated)

In this mode, PowerWash automatically runs when installing Windows from a USB drive. This is helpful for automating the process when you frequently install/reinstall Windows or want to start multiple devices from the same pre-configured point. Guide to deployment mode »

Additional recommendations

PowerWash should be used as part of a comprehensive approach to optimizing and securing your system.

NOTE: This script is NOT designed to repair a broken/corrupted Windows installation! It is designed to run on a fully functioning system and further optimize it for high-performance use cases. A clean install prior to using this is ideal! (In fact, you can even load PowerWash onto Windows installation media!)

Security. To maximize security without sacrificing performance, I recommend the following in addition to PowerWash:

Device Health. Keep up with regular hardware and software maintenance tasks, including but not limited to: running the Disk Cleanup and Defragment utilities, installing Windows/driver/firmware updates, running DISM and SFC to check for corrupted system files, removing unused programs and files, uninstalling or disabling unused devices, cleaning computer fans, and periodically stress-testing your system to ensure it remains stable under load.

Performance.

Disclaimer

See LICENSE for license details; LIMITATIONS.md for limitations and additional caveats. This software makes many changes to your system, some of which are discouraged or completely unsupported by Microsoft. This software may (depending on user configuration) modify registry settings, uninstall certain Windows applications, or otherwise perform actions commonly considered destructive. While the author’s testing on virtual and physical machines has consistently shown stability and performance gains, no amount of testing is perfect, documentation is sometimes wrong, and I can’t guarantee your system will be stable if you use any component of this software. You use this at your own risk and are strongly encouraged to make sure you understand the features you plan to use prior to using them. This software may break your system. Always make backups. In any situation where any text in this repository contradicts the LICENSE linked earlier, the LICENSE takes priority.

Known Issues

Special Thank-Yous and Credits

Click here for features list