An open-source Windows tool for removing bloatware, disabling telemetry, applying performance tweaks, and bulk installing apps via Winget or Chocolatey.
ChrisTitusTech/winutil
A PowerShell utility that bundles common Windows setup tasks: installing programs, applying tweaks, fixing issues, and configuring Windows updates.
- Stars
- 65,630
- Forks
- 3,856
- Open issues
- 27
- Last commit
- 3 days ago
What is it?
WinUtil is a PowerShell-based toolkit for Windows that collects common system maintenance tasks into one interface. It covers four areas: installing programs, applying tweaks to remove bloat, troubleshooting with configuration fixes, and adjusting Windows Update settings. It is meant to be run on a freshly installed Windows machine.
The tool must be launched from an administrator PowerShell or Terminal because it makes system-wide changes. It is started with a one-line command that downloads and runs the script. A stable branch is recommended for most users, with a development branch also available.
For unattended use, the script accepts a preset parameter with three options: Standard, Minimal, and Advanced. The exact changes each preset makes are defined in the repository's preset configuration file.
Key features
- 01Install common Windows programs from a curated list.
- 02Apply system tweaks to reduce bundled bloatware.
- 03Run configuration-based troubleshooting fixes.
- 04Configure Windows Update behavior.
- 05Apply predefined presets non-interactively with a parameter.
Use cases
- Setting up a freshly installed Windows PC with commonly used apps.
- Removing unwanted preinstalled components on a new machine.
- Quickly resetting Windows update settings when troubleshooting.
- Applying the same configuration across several Windows machines via a preset.
Quick start
- 1
Open PowerShell or Terminal as Administrator
- 2
Run the stable branch install command from the README
Things to know
- Windows only, since it is a PowerShell utility for Windows systems.
- Must be run as Administrator and makes system-wide changes.
- The README's install method downloads a remote script and runs it directly, so review it first.
In collections
Topics
FAQ
- What is winutil?
- A PowerShell utility that bundles common Windows setup tasks: installing programs, applying tweaks, fixing issues, and configuring Windows updates. WinUtil is a PowerShell-based toolkit for Windows that collects common system maintenance tasks into one interface. It covers four areas: installing programs, applying tweaks to remove bloat, troubleshooting with configuration fixes, and adjusting Windows Update settings. It is meant to be run on a freshly installed Windows machine.
- Is winutil free to use? What license does it have?
- winutil is open source under the MIT license. Check the license terms before using it in commercial products.
- Is winutil still maintained?
- Actively maintained. The last commit to winutil was on Nov 4, 2026.
- What can I use winutil for?
- Setting up a freshly installed Windows PC with commonly used apps. Removing unwanted preinstalled components on a new machine. Quickly resetting Windows update settings when troubleshooting. Applying the same configuration across several Windows machines via a preset.
- How do I install winutil?
- Open PowerShell or Terminal as Administrator Run the stable branch install command from the README
- Where can I get winutil?
- The source code and installation instructions are on GitHub: https://github.com/ChrisTitusTech/winutil
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight Windows utility for opening BIOS/UEFI or recovery settings, restarting, and viewing system and firmware information.
A PowerShell script that removes preinstalled Windows apps and disables telemetry, ads and other clutter on Windows 10 and 11.
A Windows 10/11 utility for debloating, optimizing and customizing the system, app removal, and creating autounattend.xml files.
A PowerShell script that removes or disables Copilot, Recall and other AI components in Windows 11.
A Windows desktop app built with Electron that debloats and optimizes Windows with reversible tweaks, cleaners, utilities and a DNS manager.