ET Optimizer: a one-click Windows debloating and privacy tool with a 360-item registry payload
ET is a powerful application to improve performance, debloat, optimize and enhance privacy for Windows 10/11.
At a glance
- What is it?
- ET Optimizer is a C# application for Windows 10 and 11 that applies more than 360 registry values and 60 system shell calls in one pass, disabling telemetry, removing bloatware and adjusting service and power behaviour. It is a script turned binary, and the author warns that antivirus software may flag it.
- Who is it for?
- Adopt ET Optimizer if you are setting up a Windows 10 or 11 machine, image, or kiosk and want the common privacy and performance tweaks applied consistently rather than by hand, and skip it if you need a documented, reversible policy on a managed fleet, since the tool is a compiled payload of registry edits with no per-change audit.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository last received commits 70 days ago.
- What is it written in?
- Mainly C#, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.
Editorial analysis
A script that became a compiled application
The project description calls ET a powerful application to improve performance, debloat, optimize and enhance privacy for Windows 10 and 11, and the tag line sells it as one click for performance, privacy and bloatware removal.
The project history is the interesting part for judging what the code is. ET was originally a batch script file, then evolved into a .bat file with vbs and powershell implemented, then was rewritten entirely to powershell, and over the years became a mostly fully-fledged C# application. The first version appeared in 2021 in a simple form for personal use, and the project has since grown to 9000+ lines of code, 900+ commits and 13 languages. The primary language is now C#, the repository holds an ET.sln solution alongside the ET/ directory and an autounattend.xml, and the current release is 6.11.00.
That lineage explains the design. A script that automates a checklist of system tweaks is exactly what becomes a compiled application when you want to ship it as one executable rather than a set of files a user has to run in the right order. The project notes that the application is developed from many sources found on the Internet, tested and updated, and describes the scope concretely: it uses built-in Windows tools, contains 360+ registry values and 60+ calls to the system shell.
So the honest characterisation is that this is an automated checklist of Windows configuration changes, packaged as a single application. That is a different thing from a tuning tool that measures your system and decides what to change.
What the performance pass actually changes
The What it does section lists the performance tweaks as a numbered list, and reading it tells you the shape of the tool: a long list of specific, individually named registry and service changes.
The power and scheduling items include setting the Power Plan to Ultimate Performance, lowering the svchost split threshold, setting a dual boot timeout of 3 seconds, disabling hibernation and Fast Startup, disabling Windows Insider Experiments, disabling app launch tracking, disabling PowerThrottling on Intel 6th generation and later, turning off background apps, and disabling the Sticky Keys prompt.
The service and background items include disabling Activity History, disabling updates for Microsoft Store apps, disabling SmartScreen for apps, allowing websites to provide local content, fixing Microsoft Edge settings by resetting and restoring defaults, disabling location sensors, disabling the auto-sharing WiFi hotspot, and disabling shared hotspot connections so the machine does not auto-join someone else's hotspot.
The update and shutdown behaviour is adjusted too: notify for scheduled restart to prevent sudden reboots, set P2P updates to LAN only to reduce external bandwidth use, and a lower shutdown time of 2 seconds.
The service-level changes are the more consequential ones. There is a Defragment Indexing Service file change to speed up Windows Search, Nagle's algorithm is disabled to improve network latency, CPU and GPU priority tweaks are applied, service tweaks are enabled to change how system services are run, and Defender's scheduled scan is limited to reduce its system impact.
Disabling the Defender scheduled scan and disabling SmartScreen are the two entries that would make a security team decline to run this, and they are listed as ordinary items rather than flagged as a compromise.
The privacy and bloatware pass
The privacy-oriented entries follow the same pattern. Disabling the Edge WebWidget removes the browser widget, disabling location sensors saves battery and is described as enhancing privacy, disabling Activity History stops Windows tracking user activity, and the app launch tracking change is described as increasing privacy.
A second group is about removing preinstalled software and the advertising surface of the shell: remove preinstalled bloatware to clear space and remove distractions, disable unnecessary Windows components, remove old device drivers, disable the Get Even More Out of Windows prompt, disable installing suggested apps, disable Start Menu ads and suggestions, and disable suggested apps in Windows Ink Workspace.
And there is a fingerprinting angle, which shows up in the topic tags as fingerprinting-protection alongside privacy-tools and debloat. The fingerprinting protection is not detailed in the visible part of the documentation, so the specific techniques are not something the documentation states, but the tag tells you the intent is there.
What is worth being clear about is the relationship between the categories. Several entries have a performance justification and a privacy justification at once, and the tool applies them together in one run rather than letting you choose. That is the convenience, and it is also the risk: you cannot take the useful ones and leave the debatable ones, because the application presents a single pass.
Where to get it, and the warning that comes with it
There is no documented install command in what the project documentation covers, and the project ships as a Windows binary rather than a package. The download path is the GitHub releases page, and the README badge points at the latest release of the project's release assets, with a Windows download badge alongside it. The repository tree also contains HowTo-ISO.png, which points at unattended installation scenarios, and autounattend.xml, which is the kind of file used to bake changes into a Windows image during setup.
The warnings matter more than the download instructions. The project warns that antiviruses may falsely detect the application as a threat, and recommends making your own extra backup, adding that the author is not responsible for any damage caused.
Both warnings are the predictable consequence of the design. A binary that writes 360 registry values and makes 60 system shell calls looks exactly like what malware does, and heuristic scanners do not distinguish between a privacy tool and a piece of malware. A backup is the only defence against a bad change, because there is no per-item undo in a single-pass script.
For an unattended image build, the presence of an autounattend.xml is the useful signal. A tool that can be baked into a Windows installation is a different deployment model from one an administrator runs by hand on a machine in front of them, and the same caution applies to both.
Why a scripted checklist and a real tuning tool diverge
The realistic alternative to ET Optimizer is not another debloat tool, it is doing the work yourself with tools that can show you what they are about to change.
The difference in approach is measurement. A checklist of registry values applies a fixed set of changes that were correct on the machine where they were written. It cannot tell you whether your workload is CPU bound or IO bound, whether your disk is the bottleneck, or whether the service you disabled is one your environment depends on. It produces a machine that matches the author's expectation, not one that matches your usage.
A diagnostic approach, where you profile first and change second, produces a machine tuned to your hardware and your load. It is slower and it does not have a one-click button.
There is a second, more uncomfortable comparison, and it is the enterprise endpoint management route. Configuration baselines, applied as declarative policy, give you the same outcome as a checklist script: a known configuration. The difference is that a baseline is versioned, reviewed, and scoped per device, and it can be reverted, whereas a compiled application that rewrites hundreds of registry values leaves you with a snapshot and a restore if something breaks.
For a personal machine, a developer laptop, or a throwaway image, that difference rarely matters and the convenience wins outright. For a managed fleet, it is the whole decision.
The boundary, and what to check before you run it
The limits here are not subtle, and they are worth stating before anyone deploys it widely.
The first is that a subset of the changes reduces the security posture of the machine. Disabling SmartScreen removes a download warning, and limiting the Defender scheduled scan reduces the frequency of a malware scan. Those are reasonable on a machine that only runs signed software from one source and unreasonable on a workstation that browses the web. The tool applies them by default.
The second is that the changes are not scoped. A checklist of more than 360 registry values applied uniformly across a fleet will, on some hardware or some software set, remove something that mattered. Whether that is an Edge setting, a service, a scheduled task or a driver removal, the failure mode is the same and it is discovered after the fact.
The third is the supply chain. The application is developed from many sources found on the Internet and now exists as a compiled binary rather than the readable script it started as, which means reviewing what it will do on your machine means reading the source and trusting the build, not reading a .bat file. The licence is GPL-3.0, so the source is available and the redistribution terms are clear, which helps with the first part and not with the second.
The fourth is scope. The topics list includes windows, windows-10, windows-11 and windows-8-1, and the tag line of the release badge names C# and .NET 4.8, so this is a Windows-only tool with a .NET Framework runtime expectation. The repository is not archived, the last push was on 2026-08-14, and release 6.11.00 came out on 2026-08-13, with the previous two releases being 5.3 in 2023 and 5.2 in 2023, so the recent version cadence is a step change from the earlier ones.
Editorial conclusion
Adopt ET Optimizer if you are setting up a Windows 10 or 11 machine, image, or kiosk and want the common privacy and performance tweaks applied consistently rather than by hand, and skip it if you need a documented, reversible policy on a managed fleet, since the tool is a compiled payload of registry edits with no per-change audit. Before you run it, make your own backup as the README advises, expect antivirus to flag it, and note that the last push was on 2026-08-14 with release 6.11.00 on 2026-08-13.
Frequently asked questions
What does ET Optimizer change on a Windows machine?
It applies more than 360 registry values and 60 calls to the system shell in one run, including disabling telemetry features such as Activity History and app launch tracking, removing preinstalled bloatware, adjusting the power plan to Ultimate Performance, and changing service and scheduling behaviour.
Why does antivirus software flag ET Optimizer?
The project warns that antiviruses may falsely detect it as a threat. A binary that writes hundreds of registry values and makes many system shell calls behaves like malware from a heuristic scanner's point of view.
Is ET Optimizer safe to run on a work machine?
The project recommends making your own extra backup and states the author is not responsible for any damage caused, which is the correct expectation to hold. Some entries, including disabling SmartScreen for apps and limiting the Defender scheduled scan, reduce the security posture of the machine.
What is ET Optimizer written in and how did it evolve?
It started as a batch script in 2021, became a .bat file with vbs and powershell, was rewritten entirely to powershell, and ended up as a mostly fully-fledged C# application. The current release is 6.11.00 and the project ships an ET.sln solution.
Can ET Optimizer be used for unattended Windows installations?
The repository contains an autounattend.xml file and a HowTo-ISO.png, which points at baking the changes into a Windows image during setup. That is a different deployment model from running the application by hand, and the same backup and antivirus cautions apply.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/semazurek-et-optimizer)Was this useful?