Chris Titus Tech's Windows Utility logo Chris Titus Tech's Windows Utility logo background glow

Chris Titus Tech's Windows Utility

A PowerShell-based utility that automates application installation, applies reversible system tweaks, manages update behavior, and builds customized Windows 11 installation images

It takes care to curate a safe software space. Help us do more.

&

+
WinGet Application Manager
Lets users check off desired applications and install, upgrade, or remove them in a single batch pass using Windows Package Manager, avoiding manual searches for individual download links.
+
Upgrade-All Applications
A single control detects and upgrades every previously installed, supported application to its latest version without opening each program’s own updater separately.
+
Chocolatey Fallback Support
Falls back to Chocolatey for application installation when Windows Package Manager is unavailable or fails on a system, providing an alternate package source automatically.
+
Reversible Tweak System
Applies performance, privacy, and telemetry tweaks through toggle switches, each paired with an undo action so only the selected changes can be reverted.
+
Essential and Advanced Tweak Presets
Groups safe, commonly recommended optimizations separately from deeper OS-level changes intended for power users, limiting the risk of applying disruptive changes unintentionally.
+
Reverted Tweak Detection
Checks on launch whether a previously applied tweak has since been reset by a system update or manual change, flagging configuration drift for re-application.
+
Win11 Creator
Mounts an official Windows 11 ISO and produces a customized image with AI features, telemetry components, and pre-installed apps removed, then exports it as a file or writes it directly to a USB drive.
+
Windows Update Behavior Control
Lets users restrict updates to security-only patches, delay installation, or disable Windows Update entirely, reducing unexpected downtime from unverified patches.
+
Configuration Export and Import
Saves selected tweak and application choices to a JSON configuration file that can be reapplied on other machines, reproducing the same setup across multiple systems.
+
Unattended Automation Flags
Command-line parameters let the script apply a saved configuration automatically without opening the graphical interface, supporting scripted or repeated deployments.
+
Classic Control Panel Shortcuts
Provides direct access to legacy Windows control panel applets that load faster and expose more options than the modern Settings app.
+
DNS Provider Switcher
Switches a system’s DNS provider from within the interface and configures both IPv4 and IPv6 addresses automatically, removing the need to edit network adapter settings manually.
+
Ultimate Performance Power Plan
Adds and activates a hidden high-performance power plan intended to minimize latency, with an option to revert to the Balanced profile when it isn’t needed.
+
OpenSSH Server Toggle
Installs and enables the built-in OpenSSH server component with a single switch, allowing remote command-line access to the machine without third-party software.
+
Optional Windows Feature Installer
Enables built-in Windows components such as Hyper-V, the Windows Subsystem for Linux, and NFS client support through checkboxes instead of the separate Windows Features dialog.
+
System Repair Tools
Bundles one-click fixes such as autologon setup, Windows Update resets, and system file corruption scans, consolidating several troubleshooting commands into single buttons.
+
Modular Compile System
Combines individual script files for installs, tweaks, and fixes into a single distributable file using a bundled compiler script, simplifying collaborative development of the tool itself.
+
In-Memory Script Execution
Runs as a script loaded into memory only while the window is open, leaving no persistent installation on disk and requiring no uninstaller when closed.
-
Windows-Only Support
The tool only runs on Windows through PowerShell, so macOS and Linux users cannot use it to manage their own systems.
-
Windows 10 No Longer Supported
Development has shifted focus to Windows 11 following the end of Windows 10 support, so newer tweaks and fixes are not guaranteed to work correctly on Windows 10 machines.
-
Administrator Privileges Required
Because it modifies system-wide settings, services, and the registry, the script must run with elevated permissions, which some managed or restricted environments may block.
-
Remote Script Execution Trust Model
The default install method pipes a remotely fetched script directly into PowerShell, meaning a compromise of the hosting domain or a DNS-level interception could redirect users to unintended code.
-
Partial Tweak Reversibility
Not every applied tweak has a built-in undo path inside the tool, so reverting certain changes may require manual registry edits or a full System Restore.
-
Preset Bundles Apply Multiple Changes At Once
Selecting a preset applies many tweaks simultaneously without per-item confirmation, making it harder to identify which specific change caused an unexpected side effect.
-
No Native Uninstall Manager
The tool focuses on installing and managing applications rather than providing a full interface for removing them, so users must uninstall through Windows Settings or package-manager commands instead.
...20 more features. Contact us to get a complete list of features and system requirements.

Platform

Desktop

Social

System Requirements

#Minimum
1
  • Windows 11
  • Windows 10 no longer supported; reached end of support October 14, 2025
2
Version 5.1 or later (included in Windows 11)
3
Administrator access required
4
.NET Framework: 4.5+ (usually pre-installed)
5
  • Required to fetch the script from GitHub
  • The paid EXE wrapper can run offline once downloaded

Ratings

Not available, but we appreciate help! You can help us improve this page by contacting us.

Developer

Written in

PowerShell

Initial Release

2024-06-11

Repository

License

Categories


Notes

Because Winutil modifies system-wide settings, Chris Titus Tech recommends the following:

  • Create a System Restore point before applying tweaks, since not every change is automatically backed up.
  • Review the preset contents before applying a bundle, since a preset changes many settings at once rather than one at a time.
  • Keep the tool updated by re-running the launch command, since it always fetches the current script rather than a locally cached version.