A personal Windows toolkit — fork of ChrisTitusTech/winutil for debloating, configuring, and fixing common Windows issues.
This is a personal fork. It is not a separate product. All the heavy engineering belongs to Chris Titus and the upstream winutil contributors.
| Who | Maintained by Gyanesh Samanta as a personal toolkit. |
| What | A PowerShell-driven utility that bundles install, tweak, fix, and updates panels for Windows. |
| When | Forked off ChrisTitusTech/winutil — pulled in for personal use across reformats and fresh setups. |
| Where | Runs locally on any Windows 10 / 11 box; one-liner via irm + iex in an admin PowerShell. |
| Why | I rebuild Windows machines often. This is the script I trust to make a fresh box mine in 5 min. |
Every Windows reformat used to be a half-day ritual — uninstalling Candy Crush, hunting checkbox tweaks across five Settings pages, copy-pasting winget install lines from old gists. The first time I ran ChrisTitusTech/winutil end-to-end and watched it batch-install my whole stack, kill telemetry, and surface MicroWin in one window, the ritual collapsed into a coffee break.
I forked it for two reasons. First, pinning — I wanted a known-good snapshot I could run during a reformat without depending on whatever upstream main happens to be that day. Second, personalization — preset selections and tweaks tuned to how I actually use my machines. The fork stays close to upstream; this isn't a rewrite, it's a bookmark with a few sticky notes.
If you're not me, use upstream. It's better maintained, better documented, and gets new features first.
- PowerShell 5.1+ — primary scripting surface.
- WPF / XAML — the UI defined under
xaml/. - winget / Chocolatey — package backends invoked under the hood.
- Pester — test harness in
pester/. - Build:
Compile.ps1stitchesfunctions/,xaml/, andconfig/into a single distributable script.
UltimateWindowsFix/
├── Compile.ps1 # Build script that produces the single-file release
├── config/ # JSON: app lists, tweak definitions, preset bundles
├── functions/ # PowerShell functions (private + public + event handlers)
├── xaml/ # WPF UI markup
├── scripts/ # Helper scripts (start, main entry)
├── overrides/ # Local overrides patched in during compile
├── pester/ # Test specs
├── lint/ # Linting helpers
├── docs/ # Documentation site assets (mirrors upstream)
└── releases/ # Compiled output
The fastest path (admin PowerShell):
irm "https://raw.githubusercontent.com/GyaneshSamanta/UltimateWindowsFix/main/winutil.ps1" | iexOr build from source:
git clone https://github.com/GyaneshSamanta/UltimateWindowsFix.git
cd UltimateWindowsFix
.\Compile.ps1
.\winutil.ps1For full feature documentation, screenshots of every tab, and the development guide, see upstream docs — this fork inherits its behavior.
Please contribute upstream: ChrisTitusTech/winutil. Issues filed on this fork will generally be redirected there unless they relate to a fork-specific change.
MIT — inherited from upstream.
- Upstream: Chris Titus Tech and every winutil contributor.
- Fork maintainer: Gyanesh Samanta.



