Just unboxed the new machine and the first thing I want to do is strip away all the nonsense and turn it into a productivity powerhouse, quickly. The default Windows 11 setup is slow, packed with bloat, and frankly, a bit invasive.
My goal for this setup:
- Speed: Get all my essential software installed in minutes using the CLI.
- Automation: Set up continuous auto-updating for all those apps.
- Privacy: Disable as many of the nagging, data-hungry features as possible.
Here’s the reference guide for my personal Windows 11 “clean install” process.
Phase 1: Bypassing the OOBE & Account Wall Link to heading
The slowest part of any new Windows setup is the Out-of-Box Experience (OOBE), especially when it forces a Microsoft Account login. We’re skipping that to get straight to a local, private account.
- When you reach the “Let’s connect you to a network” screen during setup, stop.
- Hit
Shift+F10to open the Command Prompt. - Type the following command and press Enter:
OOBE\BYPASSNRO
The system will reboot. When it comes back up, you will now see the option to set up the device without an internet connection and create a local user account.
Phase 2: The Command-Line Software Stack (Winget) Link to heading
This is where the true speed comes in. Using Winget (the Windows Package Manager), I install everything in one go and ensure future maintenance is trivial.
Open Windows Terminal as Administrator (Right-click the Start button, select Windows Terminal (Admin)).
My Essentials Stack (Installed in One Line) Link to heading
This command uses the --silent flag for a non-interactive installation.
winget install WinMerge.WinMerge Axosoft.GitKraken Valve.Steam Postman.Postman ArminOsaj.AutoDarkMode Docker.DockerDesktop flux.flux Git.Git M2Team.NanaZip SumatraPDF.SumatraPDF EpicGames.EpicGamesLauncher Microsoft.Powertoys VideoLAN.VLC Notepad++.Notepad++ Microsoft.VisualStudioCode Mozilla.Firefox Google.Chrome CoreyButler.NVMforWindows JanDeDobbeleer.OhMyPosh --silent
Package List and Official Links Link to heading
| Package Name | Official Website Link |
|---|---|
| WinMerge | winmerge.org |
| GitKraken | gitkraken.com |
| Steam | store.steampowered.com |
| Postman | postman.com |
| Auto Dark Mode | Microsoft Store |
| Docker Desktop | docker.com |
| f.lux | justgetflux.com |
| Git | git-scm.com |
| NanaZip | GitHub Repository |
| SumatraPDF | sumatrapdfreader.org |
| Epic Games Launcher | epicgames.com |
| Microsoft PowerToys | learn.microsoft.com/windows/powertoys |
| VLC media player | videolan.org/vlc |
| Notepad++ | notepad-plus-plus.org |
| Visual Studio Code | code.visualstudio.com |
| Mozilla Firefox | firefox.com |
| Google Chrome | google.com/chrome |
| NVM for Windows | nvmnode.com |
| Oh My Posh | ohmyposh.dev |
Setting Up True Auto-Updates (Optional) Link to heading
The greatest benefit of using Winget is the upgrade --all command. To make it truly “set and forget,” we need to schedule it.
- Open the Task Scheduler app.
- In the Actions pane, select Create Basic Task…
- Name:
Winget Auto Update - Trigger:
Weekly(orDaily). - Action:
Start a program - Program/script:
powershell.exe - Add arguments:
-ExecutionPolicy Bypass -Command "winget upgrade --all --silent --accept-package-agreements --accept-source-agreements"
Phase 4: The Annoyance & Privacy Lockdown Link to heading
This phase disables the features that compromise privacy or simply clutter the interface.
1. CLI Privacy (Killing Telemetry) Link to heading
To stop Windows from sending optional usage and diagnostic data, we disable the core service via the command line.
Open Windows Terminal as Administrator and run these two commands:
# Disable the service from starting at boot
sc config diagtrack start= disabled
# Stop the service immediately
sc stop diagtrack
# Registry edit to set Telemetry to 0 (lowest possible)
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d "0" /f2. GUI De-bloat and Clutter Reduction Link to heading
Use the Settings app (press Win + I) to eliminate visual noise and “suggestions” (aka ads).
| Annoying Feature | Settings Path | Action to Take |
|---|---|---|
| Ads/Tips in Settings | Privacy & security > General | Turn OFF all toggles (e.g., “Show me suggested content”). |
| System Tips/Suggestions | System > Notifications | Scroll to Additional settings and Uncheck all three boxes (e.g., “Get tips and suggestions”). |
| Taskbar Clutter | Personalization > Taskbar | Toggle OFF Widgets, Chat, Task View, and Hide the Search button. |
| Start Menu Junk | Personalization > Start | Turn OFF all toggles under “Layout” to eliminate recent files, most used apps, and account notifications. |
| Startup Apps | Apps > Startup | Review and Toggle OFF any non-essential apps to maximize boot speed and performance. (Look for High Impact items). |
Anything else I forgot? Leave a comment below.