AutoWin is a comprehensive tool designed to automate the deployment of a custom Windows environment. It streamlines the installation process through a series of PowerShell and batch scripts that configure settings and install essential tools.
- Install all Windows Updates and reboot (repeat until no more updates are available)
Choose one of the available activation methods:
.\Activation\HWID\HWID.bat.\Activation\KMS38\KMS38.batNote: Run the chosen activation script in an Administrator Command Prompt
- Reboot after activation
-
Set your computer hostname in
windows.ps1 -
Configure PowerShell execution policy and run system settings:
Set-ExecutionPolicy Unrestricted -Scope Process -Force .\windows.ps1
-
Reboot after system configuration (especially if WSL2 was enabled)
Always Applied:
- Computer name configuration
- Essential privacy settings (advertising ID, telemetry, content delivery)
- Desktop personalization (solid black background)
- Accessibility improvements (disable narrator hotkey, window snap tweaks)
- Auto-correct disabled
Optional Configurations (User Choice):
- Windows Defender: Complete disable with all real-time protection features
- Enhanced Privacy: Block app access to camera, microphone, notifications, and account info
- WSL2 Setup: Enable Windows Subsystem for Linux and install chosen Linux distribution
Remove Windows bloatware and improve privacy using Win11Debloat:
- Download Win11Debloat: Get the latest version and extract to your desired location
- Run the debloat script in Administrator PowerShell:
Set-ExecutionPolicy Unrestricted -Scope Process -Force cd c:\Win11Debloat # Navigate to extracted folder .\Win11Debloat.ps1
- Follow the on-screen instructions carefully to customize your debloating options
Tip: This script supports command-line parameters for advanced customization.
- Reboot to apply all system changes
-
Customize your software selection (optional):
- Edit files in the
Packages/directory to add/remove packages - See
Packages/README.mdfor details
- Edit files in the
-
Install software packages in regular PowerShell (no admin required):
Set-ExecutionPolicy Unrestricted -Scope Process -Force .\packages.ps1
- Reboot
- massgravel ❤️
- jayharris dotfiles powershell scripts
- tylerdotrar for Unfuck-Windows10 project
- Raphire for Win11Debloat project