Anything here unclear? Ask us and a person answers. Join the waitlist
Prospira Tweaks
GeneralUtilityServicesAboutContact

Free tools

Is WinUtil safe? What it changes, and what its undo puts back

Yes, for most people. WinUtil is open source, installs apps through winget and can undo most of its tweaks. Two things are worth knowing first: it makes a restore point only when your selection includes one, and its undo writes back Windows’ defaults, not the values your PC had. Checked against WinUtil 26.10.07 on 9 October 2026.

Published
2026-08-30
Updated
2026-10-09
Length
9 min read
Written by
Aleksander, Prospira Tweaks
The WinUtil logo on a pale blue gradient.

Corrected on 9 October 2026. An earlier version of this article said that WinUtil’s presets skip the restore point and that, once closed, WinUtil cannot tell what it changed. Both were wrong: the Standard and Advanced presets include the restore point, and its Select Installed Tweaks button finds most applied tweaks. The sections below are rewritten and checked against release 26.10.07.

WinUtil is good software. It is open, it has around 64,000 stars on GitHub, every change sits in a public commit history, and it installs applications through Microsoft’s own package manager rather than downloading executables from anywhere. Nothing below is an argument against using it.

The sentence that appears in almost every review of it, that a restore point is created automatically before anything is applied, is true for its presets and not for a list you pick yourself.

The question that matters more is what happens when you want a change back, because WinUtil’s undo does not restore what your PC had. It restores what Windows ships with.

What WinUtil actually is

A PowerShell script with a graphical interface, run from a single line.

You run it with one command, as administrator, because it makes system-wide changes:

irm https://christitus.com/win | iex

It covers four areas: installing applications, tweaks, troubleshooting configuration, and Windows update control. Three preset selections are offered - Standard, Minimal and Advanced.

The tweak list is grouped into four categories, and two of them announce themselves: Essential Tweaks, Customize Preferences, Advanced Tweaks - CAUTION and Performance Plans - NOT FOR LAPTOPS. Warnings written into the category names is a good sign about the people who made it.

The four tweak categories, as WinUtil names them
Essential TweaksThe everyday list, the restore point among them.
Customize PreferencesHow Windows looks and behaves.
Advanced Tweaks - CAUTIONThe warning is in the name.
Performance Plans - NOT FOR LAPTOPSSo is this one.

There is also a paid version, a faster reimplementation sold in the author’s own shop. The free tool is genuinely free and genuinely useful; it is also the top of a funnel, which is worth knowing.

Is it safe to run?

Two questions live inside that one, and they have different answers.

Is the code trustworthy? As far as anyone outside can judge, yes. It is open source with around 64,000 stars, a large user base and a public commit history. Application installs go through winget, which means Microsoft-signed packages rather than arbitrary downloads. The author is a public figure with a reputation attached to it.

Is the delivery method safe? That one line downloads a script from a website and executes it immediately, as administrator, without you reading it first. It is the same trust model as running any installer, and it is the normal way tools in this category are distributed. It is also a pattern where you trust the domain at the moment you run it, rather than the code you reviewed yesterday. The repository is public and you can fetch and read the script before running it. Most people will not, and that is the honest description of the risk.

Two questions inside "is it safe"
Question oneIs the code trustworthy?
  • Open source, around 64,000 stars
  • A public commit history
  • Apps install through winget
Question twoIs the delivery method safe?
  • Downloaded and run at once
  • As administrator
  • You trust the domain at that moment
What the one line does
irmDownloads the script from the website
| iexRuns it at once, unread
As administratorWith system-wide rights

Neither of those is the interesting part. What happens after it runs is.

Does it create a restore point?

Yes, when your selection includes it. The Standard and Advanced presets do; the box on its own is off.

Almost every review of WinUtil contains a sentence like "all tweaks are reversible, a restore point is created automatically before anything is applied". It is half right, and which half depends on how you pick your tweaks.

WinUtil has a tweak called Restore Point - Create, described in their file as:

Creates a restore point at runtime in case a revert is needed from WinUtil modifications.

On its own it is off by default (Checked: False). The Standard and Advanced presets tick it, and when it is ticked WinUtil makes the restore point first, before any other change. The Minimal preset does not include it, and neither does a list you pick by hand unless you tick that box too.

When WinUtil makes a restore point
WinUtil 26.10.07
Restore Point - Create, on its ownOff by default
Standard and Advanced presetsIncluded, runs first
Minimal preset, or your own listNot unless you tick it
Source: WinUtil’s public configuration, tweaks.json and preset.json, release 26.10.07.

So a restore point comes with the presets, not with WinUtil as such. If you pick your own tweaks, it is one more box to notice.

For comparison, our own application makes one on its first start, before you change anything, and you can make more from the Backups tab.

Can you undo what it changed?

Most of it, yes. What comes back is the Windows default from its own list, not necessarily what you had.

We started this article believing the popular claim that WinUtil cannot reverse most of what it does. We counted, and it is wrong. Of the 62 tweaks in release 26.10.07 (its other five entries are buttons and menus):

36 change only registry values or service startup types. Each entry lists the value to write back, so undo has something to restore.

20 run a script and ship a matching undo script. Also reversible.

Six run a script with no undo. Three of those are one-way by nature: running disk cleanup, deleting temporary files and creating the restore point itself. The three that matter are removing Widgets, the Windows AI removal, and the part of Services - Set to Manual that changes how Windows groups services into svchost processes. Two further registry entries, both for Multiplane Overlay, list no value to write back.

What WinUtil can undo
36 registry or service changesUndo writes back the value WinUtil lists.
20 scripts with an undo scriptAlso reversible.
6 scripts with no undoThree are one-way by nature; three matter.
  • Disk cleanup
  • Temporary files
  • The restore point itself
  • Removing Widgets
  • Windows AI removal
  • The svchost part of Services - Set to Manual
Source: our count of WinUtil’s public configuration, release 26.10.07 of 7 October 2026. Its other five entries are buttons and menus.

Here is the part worth knowing. The value WinUtil writes back is a fixed one from its configuration: the one Windows ships with. It does not read and keep the value your PC had before the change. On a fresh install those are the same thing. On a machine where you, a game or another tool had already changed a setting, undo puts the Windows default there, not your setting.

Services get more care: when a service’s startup type is not what WinUtil expects, it leaves that service alone instead of overwriting it.

Undo does not depend on your memory either. It works on the ticked boxes, and a button called Select Installed Tweaks ticks the ones it finds applied, by reading the registry and the services. It recognises 50 of the 62. The other twelve run scripts that it cannot check afterwards, such as removing Edge, OneDrive or Widgets. WinUtil also keeps a log of each session in its folder.

What that button cannot do is tell its own changes from yours. It reads the current state, so a setting that was already that way, by your hand or by Windows, is ticked too, and undo resets it along with the rest.

What WinUtil’s undo puts back
What undo writesWindows’ default
  • A fixed value from its configuration
  • The same on every PC
  • Exactly right on a fresh install
What it does not keepYour previous value
  • Not read before the change
  • A setting you had changed goes to the default
  • Services you had changed are left alone

The part that is not tweaks

It also builds trimmed Windows installation images, and that is a different decision.

WinUtil can produce a slimmed Windows installation image, a feature now called Win11 Creator (it used to be MicroWin). That is a different category of change from a registry toggle: it makes an install medium with components taken out before Windows is ever installed.

If you are weighing that specific feature, the questions are the ones we wrote about in the AtlasOS article: what comes out, what can be put back, and what a reinstall costs you. A tweak you can reverse and an installation image you cannot are not the same decision, even when they sit behind the same button.

When WinUtil is the right tool

Fresh installs, known changes, and settings you have not touched yourself.

You are setting up a fresh machine. Installing twenty applications through winget from one list, in one pass, is the best thing this tool does and it is not close.

You want a specific, known change. You know what you are turning off and why. The categories are labelled, the risky ones say CAUTION, and the code for every tweak is readable.

You start from Windows’ defaults. On a fresh install, the defaults WinUtil writes back are exactly what you had, so its undo is complete for every tweak that has one.

You are not paying anyone. It is free, it is maintained, and for a competent user doing a fresh-install pass it does the job.

When it is not

When you had already changed settings yourself, and when the machine is already misbehaving.

The machine is not fresh. If you or other software had already changed some of these settings, undo puts Windows’ defaults there, not your values, and Select Installed Tweaks cannot tell which changes were WinUtil’s.

You want the risk spelled out before you turn it on. Each tweak gets one line of description, and the risky ones share a category marked CAUTION. What a tweak actually runs is in its code. Fine for some people, not a realistic ask for most.

Your selection has no restore point. A hand-picked list or the Minimal preset does not make one unless you tick it. If something is wrong afterwards, the recovery path is whatever Windows happened to create on its own, which may be nothing.

You are troubleshooting rather than configuring. A machine that is already misbehaving needs a diagnosis, not twenty simultaneous changes. Applying a batch of tweaks to an unexplained problem is how threads end with somebody reinstalling Windows and still having the problem.

WinUtil, at a glance
The right toolWhen WinUtil fits
  • A fresh machine
  • A specific, known change
  • Windows’ defaults are what you want back
  • You are not paying anyone
The wrong toolWhen it does not
  • Settings you had already changed
  • You want the risk before you turn it on
  • No restore point in your selection
  • The machine is already misbehaving

How our approach differs

What undo puts back, and what you see before a change.

We are not going to claim we are faster, and we are not going to call WinUtil irresponsible, because neither would be true. The difference is in what undo puts back.

Undo puts back what you had. Before it changes a setting, our application reads the current value from Windows and keeps it, and undo writes that value back, not a default from a list. A setting that was already that way before Prospira is marked as such, and undo leaves it alone.

Risk is on the card. Each tweak says what it does and how risky it is before you turn it on, in the interface, in a sentence.

We name the things that cannot be undone, in the application itself. There are a small number, they carry a warning that names the consequence, and the ones that permanently remove Windows components ask you to confirm that specifically.

And the honest limits, so this section is worth reading: we read the memory speed your modules are rated for, not the speed they are running at, and we do not read your monitor’s refresh rate.

Side by side
WinUtilProspira
What undo writes backThe Windows default from its listThe value you had
Tells its own changes from yoursNoYes
Shows the risk before you turn it onA CAUTION categoryOn every card
Makes a restore pointWith the Standard and Advanced presetsOn first start

See what is in the app Or have it done in thirty minutes