gitmyhub

winutil

PowerShell ★ 58k updated 1d ago

Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates

A Windows setup tool with a graphical interface for batch-installing software, applying system tweaks, and managing updates without navigating multiple menus.

PowerShellWindowssetup: easycomplexity 2/5

WinUtil is a PowerShell-based Windows utility that provides a graphical interface for performing common system setup and maintenance tasks that would otherwise require navigating through many menus or running multiple separate tools. It is designed for people who set up Windows machines regularly and want a single tool that handles software installation, system tweaks, configuration fixes, and Windows Update management.

The tool works by running a PowerShell script as an administrator that downloads and launches a graphical window with multiple tabs. The Install tab lets you select and batch-install common software. The Tweaks tab applies system-level changes like disabling telemetry, adjusting performance settings, or removing pre-installed apps (sometimes called debloating). The Config tab helps troubleshoot common issues. The Updates tab provides controls over how Windows handles updates. Because it makes system-wide changes, administrator privileges are required.

You would use WinUtil when setting up a new Windows computer and want to quickly install your standard set of programs and apply your preferred system tweaks in one session, or when helping someone else set up a machine. It is also useful for reversing some of Windows' default settings that many users prefer to change. The script is open-source and available on GitHub, and you can run the latest stable version with a single PowerShell command without needing to clone or download the repository manually. The project is written entirely in PowerShell, compiled from multiple source files into a single script using a custom build script included in the repository.

Where it fits