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.
System Requirements
| # | Minimum |
|---|---|
| 1 |
|
| 2 | Version 5.1 or later (included in Windows 11) |
| 3 | Administrator access required |
| 4 | .NET Framework: 4.5+ (usually pre-installed) |
| 5 |
|
Ratings
Not available, but we appreciate help! You can help us improve this page by contacting us.
Alternatives
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.