Skip to content
/ autowin Public

A tool designed to automate the deployment of a custom environment on Windows

Notifications You must be signed in to change notification settings

dkadev/autowin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoWin

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.

🚀 Quick Start

1. System Preparation

  • Install all Windows Updates and reboot (repeat until no more updates are available)

2. Windows Activation

Choose one of the available activation methods:

Option A: HWID Activation (Recommended)

.\Activation\HWID\HWID.bat

Option B: KMS38 Activation

.\Activation\KMS38\KMS38.bat

Note: Run the chosen activation script in an Administrator Command Prompt

  • Reboot after activation

3. System Configuration

  1. Set your computer hostname in windows.ps1

  2. Configure PowerShell execution policy and run system settings:

    Set-ExecutionPolicy Unrestricted -Scope Process -Force
    .\windows.ps1
  3. Reboot after system configuration (especially if WSL2 was enabled)

System Configuration Features

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

4. System Debloating (Optional)

Remove Windows bloatware and improve privacy using Win11Debloat:

  1. Download Win11Debloat: Get the latest version and extract to your desired location
  2. Run the debloat script in Administrator PowerShell:
    Set-ExecutionPolicy Unrestricted -Scope Process -Force
    cd c:\Win11Debloat  # Navigate to extracted folder
    .\Win11Debloat.ps1
  3. Follow the on-screen instructions carefully to customize your debloating options

Tip: This script supports command-line parameters for advanced customization.

  1. Reboot to apply all system changes

5. Software Installation

  1. Customize your software selection (optional):

    • Edit files in the Packages/ directory to add/remove packages
    • See Packages/README.md for details
  2. Install software packages in regular PowerShell (no admin required):

    Set-ExecutionPolicy Unrestricted -Scope Process -Force
    .\packages.ps1
  • Reboot

Acknowledgements

About

A tool designed to automate the deployment of a custom environment on Windows

Resources

Stars

Watchers

Forks