Forging the Ultimate Lightweight Windows: Ventoy, Unattended Setup, and ReviOS Patcher
Have you ever installed a fresh copy of Windows only to be greeted by Candy Crush, TikTok, and dozens of background processes consuming your RAM before you even click anything? Standard Windows installations have become incredibly bloated. They force you into an ecosystem filled with telemetry services that are inherently hostile to your user privacy. On top of that, Microsoft aggressively pushes mandatory online accounts and artificial TPM 2.0 requirements that render perfectly capable hardware obsolete.
My motivation for this project was simple. I wanted my computer back. I wanted a clean, privacy-focused, lightweight, and fully customized operating system that respects my hardware and my data.
Achieving the ultimate Windows setup is a journey. It requires a combination of an unattended installation, a modular bootloader, and deep system patching. Here is my complete guide on how to build it.
[compare]
[/compare]
Step 1: The Unattended Foundation
To take back control, the first step is completely bypassing the default Windows installer screens and forced online accounts. I use the excellent Schneegans Unattend Generator to create an autounattend.xml file. This file acts as an automated script that answers all the setup questions for you.
My base XML configuration does a lot of heavy lifting. It completely bypasses the Windows 11 TPM, Secure Boot, and network requirements. It also disables Windows Defender, hides the Microsoft Edge setup, removes widgets, prevents automatic device encryption, and automatically deletes the Windows.old folder to save precious disk space.
A crucial warning regarding localization: If you use my XML file exactly as it is, your Windows will be installed in English with a Turkish Q keyboard layout. You must configure your own language and region options. To do this, download my XML file, go to the Schneegans website, and use the "Import file" button at the top. This will load all my preset debloat rules into the generator, allowing you to easily select your preferred display language, keyboard layout, and timezone before generating your final file.[link]
[/link]
Step 2: Preparing Ventoy and the Catppuccin Theme
The biggest reason I use Ventoy is to preserve my unattended settings across different Windows versions. Traditionally, you would have to rebuild the entire USB drive and manually inject your XML file into the new ISO every single time Microsoft releases an update.
Ventoy solves this by separating the configuration from the ISO file. You install Ventoy to a USB drive once. When a new Windows ISO comes out, you simply delete the old ISO from the drive and drag and drop the new one. Your unattended settings remain perfectly intact and will automatically apply to the new image.
To make the boot menu look beautiful, I use the Catppuccin theme for Grub. You can download it directly from link. Just extract the files and place them inside a /ventoy/themes/catppuccin directory on your USB drive.
To link our unattended XML to the Windows ISO and apply the theme, we use a ventoy.json configuration file placed in the root of the Ventoy partition. Here is the exact configuration block I use to map my XML files and activate the aesthetics:
[code]
{
"control": [
{ "VTOY_DEFAULT_MENU_MODE": "1" },
{ "VTOY_DEFAULT_KBD_LAYOUT": "QWERTY_TR" },
{ "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" }
],
"theme": {
"file": "/ventoy/themes/catpuccin/theme.txt",
"ventoy_color": "#e3a371",
"gfxmode": "2560x1440,1920x1080,1366x768,1024x768,auto"
},
"auto_install": [
{
"image": "/Windows/Win11_25H2_English_x64.iso",
"template": [
"/Windows/autounattend.xml"
]
}
]
}
[/code]
Step 3: The Smart Installation Phase
Now comes the installation. Boot your system using the Ventoy USB and select your Windows ISO. Ventoy will inject the XML, and the setup will proceed completely unattended.
Here is a critical detail: Do not connect to the internet during this initial setup. If you connect to the web immediately, Windows will start downloading additional bloatware, unwanted apps, and generic drivers in the background. Keep your PC strictly offline until you reach the desktop.
Once you are safely on the desktop, you can finally connect to the internet. The very first thing you must do is run Windows Update and install all your necessary hardware drivers. We do this now so that major system updates are applied to a lightweight base. If you install large Windows updates later, they might break or revert the deep system tweaks we are about to apply.
Step 4: The ReviOS Patcher and Customization
The unattended XML is fantastic, but unfortunately, it is not enough on its own. Deeply rooted telemetry, scheduled tasks, and hidden background services still exist. This is where the Ameliorated (AME) and ReviOS teams shine. They have done an incredible job creating tools that surgically remove the absolute worst parts of Windows. Their tweaks are absolutely mandatory for the ultimate Windows setup.
To make this process seamless, I created the ReviOS Patcher script. After your Windows updates and drivers are finished, simply run my script as an Administrator. It will automatically download the AME CLI and the ReviOS Playbook, apply custom registry fixes, and run the entire debloat process unattended.
I designed the script to be completely modular. If you open the .cmd file in any text editor, you will see a simple boolean configuration block at the very top. It looks like this:
[code]
:: Core Features
set "CFG_DISABLE_DEFENDER=1"
set "CFG_DISABLE_HIBERNATE=1"
:: Debloat Options
set "CFG_REMOVE_EDGE=1"
set "CFG_REMOVE_ONEDRIVE=1"
[/code]
You have full control. If you want to keep OneDrive or prevent the script from applying Dark Mode, simply change the 1 to a 0. Save the file, run it, and the patcher will respect your exact preferences.
As a massive bonus, installing the Playbook leaves you with the Revision Tool on your desktop. This highly practical utility lets you toggle Windows Defender and Windows Update on or off with a single click. It finally puts the control over system resources back into your hands.
Step 5: The Barebones Reality and WinGet Installer
Once the entire process is finished, your Windows installation will be incredibly empty. In fact, depending on your settings, you might not even have a web browser.
Here is an important nuance regarding Microsoft Edge:
If you check the "Make Edge uninstallable" option in the Schneegans generator while creating your autounattend.xml, Windows will treat Edge similar to how it does in the European Union. In this scenario, my ReviOS patcher cannot forcefully remove it. Edge will remain on your system, but you can easily uninstall it yourself through the standard Windows Settings menu.
However, if you do not check that option in the XML generator, my ReviOS Patcher (which has Edge removal set to 1 by default) will completely obliterate Microsoft Edge from your system. You will boot into a desktop with absolutely zero browsers installed.
Because this process leaves you with a completely blank canvas, downloading and installing all your daily applications one by one can be very tedious. To solve this final hurdle, I highly recommend using my WinGet Installer Utility. It is a tool I developed specifically to bulk-install all your favorite programs quickly and cleanly via the command line right after a fresh format.
[/link]
The Result
After the script finishes and your PC reboots, voilà! Your ultimate Windows is ready. By combining the Schneegans generator, Ventoy, the ReviOS Patcher, and the WinGet Installer, you have completely automated the worst parts of setting up a PC.
What remains is a system that is completely clean, highly privacy-focused, incredibly lightweight, and fully customized to your exact needs.


