A Comprehensive Configuration Guide for a Bloat-free and Responsive Windows Installation 🚀
Based on Build - 17763.107
-
Part 1 Pre-Install
-
Part 2 Post-Install
Let's start with Part 1. During this, you will learn to create and configure your installation media in the form of an ISO, removing components, integrating language packs, confuring Windows Settings and more; Depending on your preferences and expertise, there's a chance you will have to do this once, yeahhhhhhhhhh, possibly, but once you have created your installation media, you can go crazy with installing your proudly created final product to as many computers as you like for as long as your heart desires.
-
Support for so-called "Home" Versions will stop at 2025. Compared to LTSC channel which is expected to stop at 2028. Given that, at this current state Windows 11 isn't nearly stable enough and more and more cloud computing and Artificial Intelligence components will make their way into my systems, I'll gladly take the delay.
-
Compared to most versions, LTSC is a barebones build that doesn't include nearly as much "bloatware" or "features" as commercial versions generally do, giving me the option to have a stable system with fewer and fewer components.
-
Windows isn't my main Operating System, most of my work is done either on Mac or Linux, the only reason to keep Windows around is literally some exclusive software, and configuring my hardware.
-
Given my previous point, my configuration must include the minimal amount of maintenance and lowest chance of things breaking on me. An Operating System that by default only takes security updates like LTSC just suits my needs better than another options.
- Windows Updates - Manual
- Windows Activation using MAS
- Greek (Language Pack)
- Microphone
- Camera
- Streamdeck
- Wi-Fi Support
- Bluetooth
- MSI Installers
- EXE Installers
- Winget
- Scoop
- Komorebi
- Autohotkey
- Flow Launcher
- Open the ISO you downloaded from Windows and place the files into the DVD folder.
- Execute the Start toolkit by using Administrator rights.
- Select Source then type 1 for 'Select Source from folder.
- Choose the version of Windows you like. (LTSC Enterprise N for me)
- Press 'y' multiple times repeatedly until you accept all the prompts.
- Wait for it to fully load the files...
- Type '3' to select Remove Menu.
- Type '1' to select Remove Windows Components.
- Type 'C' to select Compatibillity Menu.
- Type 'A` to remove all compatibillity checks, then select your system requirements.
- Type 'X' to go back...
- Type '1' to select Remove Windows components
- Imaging Devices
- SD Host Adapters
- Xbox Peripherals
- Still Image Class Installer
- Gaming Peripherals (Xbox GIP)
- Language (All)
- Keyboard Layouts - Greek
- MPEG-2 Splitter?
- DirectX WARP JIT Service?
- Adobe Flash for Internet Explorer
- Volume Shadow Copy
I use Nerd Fonts.
PowerShell.exe -ExecutionPolicy Bypass -File .\install.ps1
This is my current working drivers that I have no problem with, as of the latest release.
-
NVIDIA Driver -
-
WiFi & Bluetooth Driver -
Windows Registry Editor Version 5.00
; [File_Name AKA What the Registry Tweak does]
; Created by [Author Name] on [File Creation Date]
; Modified on [Last Modification Date]
; Categorized under [Folder Name AKA Category of Registry Tweak]
; Description of the Setting it changes, what exactly is this feature etc. etc.
; Sources
; [Link 1 - Bibliography]
; [Link 2 - Bibliography]
; <------ Registry Edit ------>
Contents of the File.
My preferred configuration can be found here.
My preferred configuration is [here.]
irm https://christitus.com/win | iex
Run with the following commands
Set-ExecutionPolicy Unrestricted -Force
.\Windows10DebloaterGUI.ps1
My custom Configuration can be found here.
- Nvidia Container - Disabled
Set-ExecutionPolicy AllSigned
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
You can welcome, to check my lengthy guide on Browser configuration, by clicking the link here.
-
clean_updates.cmd - Remove all installed outdated and no longer needed Microsoft Windows updates from WinSxS directory;
-
clean_wrea.cmd - remove all files and directories from $WinREAgent directory;
A lengthy catalog of resources, files, configurations, etc. etc. I have found useful and looked at as creating this.
-
Better Privacy - Unmaintained for a long time.
-
AveYo's Fox - Didn't include since it's part of Chris Titus Winutil and causes problems
-
UUP (Unified Update Platform) Generation Project (v2.4.18) [by @rgadguard & whatever127]
-
WS2016-TinFoilScript/WS2016 - Disable Windows 10 shit.ps1 at master · manbatt/WS2016-TinFoilScript
-
"Reclaim Windows 10" - Fork via https://github.com/Disassembler0 (different defaults)
-
WereDev/Wu10Man: Enable/Disable Windows 10 Automatic Updates
-
bitlog2/DisableWinTracking: Uses some known methods that attempt to minimize tracking in Windows 10
-
Script to disable unnecesary Windows services and improve the performance.
-
windows/windows_10/disable-services.ps1 at master · equk/windows
-
How To Add Language Packs To Windows 11/10 ISO Image (Offline)
-
Integration/Adding of Language Pack Files Into An Image (Windows 10 2009/20H2) | NTLite Forums
-
(NTLITE Guide) Custom Gaming Windows 10 + 11 Installs (video)
-
Creating Debloated Windows 10 and 8.1 iso Files and Messing Up | NTLite (video)
-
Compiled a "Win10 Tweak Pack" with tweaks (and their sources) for Windows 10
-
An excellent guide to optimizing your Windows 10 PC for gaming.
-
Here are my must have tweaks for optimizing the look of Windows 10
"* [${TM_FILENAME_BASE}](${RELATIVE_FILEPATH/(.)[\\].+$/$1/}/${TM_FILENAME_BASE/[-_ ]/%20/g}.reg)", " Disable Screen Savers",