Repolode
ChrisTitusTech

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. 1

    Open PowerShell or Terminal as Administrator

  2. 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

#windows#powershell#system-utility#debloat#windows-tweaks#automation

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