Skip to main content

Win10-11 Install

install win10

use win10 iso and select pro edition, don't use a product key and use local/offline account. Turn off all advertising options and optional features such as cortana

once setup run this in admin powershell irm https://get.activated.win/ | iex and select HWID , this option will make a product key onto your bios for future reinstalls and activate your windows

go through win optimization scripts

video

on ventoy use the Ultimate-Windows-Optimization-Guide-main scripts or download from https://github.com/FR33THYFR33THY/Ultimate-Windows-Optimization-Guide > select code > download zip

run Allow Scripts and turn on (recommended)

go to 3 setup

run 4 Data Language Region Time and change timezone to Indiana East then sync clock

run 8 Startup Apps and deselect all expect the ones you want to run on startup

run 9 Background Apps and select option 1 to turn off

run 11 Store Updates and turn off everything

run 12 Windows Updates Pause spam the pause updates for 7 days until it pauses, this needs to run every 5 weeks

go to 5 graphics

run 4 Nvidia Driver use option 1 (recommended)

run 5 Nvidia settings use option 1 (recommended)

run 6 Resolution Refresh Rate change refresh rate to max

run 10 Direct X and 11 C++ and install all

go to 6 Windows

run 1 Start Menu Taskbar use option 1 (recommended)

run 3 Copilot use option 1 to turn off (recommended)

run 4 Widgets use option 1 to turn off (recommended)

run 5 Gamemode turn on

run 6 Gamebar use option 1 to turn off (recommended)

run 7 Pointer Precision put pointer speed on 6 and turn off enhance pointer precision

run 8 Scaling turn off let windows try to fix apps so they're not blurry

run 9 Power Plan use option 1 to turn on (recommended)

run 10 Timer Resolution use option 1 to turn on (recommended)

run 11 Core Isolation make sure Memory Isolation is turned off

run 12 Registry use option 1 to optimize (recommended)

run 13 Signout Lockscreen use option 1 for black (recommended)

run 14 Edge use option 1 to turn edge off (recommended)

run 15 Bloatware use option 2 to remove all bloatware (recommended) if microsoft store is needed install with option 3

run 22 Cleanup to cleanup drive and temp files

run 23 Restore Point to create a restore point now

go to 7 Hardware

run 1 Mouse Optimization

install winget

get the App Installer https://apps.microsoft.com/detail/9nblggh4nns1?hl=en-US&gl=US

now check that winget is installed with winget in powershell

install software with winget script

edit the winget script

# Install Programs using Winget
# This script uses Winget to download and install programs.

# Function to check if Winget is installed
function Check-Winget {
    if (-not (Get-Command winget -ErrorAction SilentlyContinue)) {
        Write-Output "Winget is not installed. Please ensure Windows is updated."
        exit 1
    }
}

# Programs to Install - Add or Remove programs here
# @{ Name = "Program Name"; Command = "winget install --id <program-id> --accept-package-agreements --accept-source-agreements" }
$programs = @(
    @{ Name = "qBittorrent"; Command = "winget install --id qBittorrent.qBittorrent --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Mp3tag"; Command = "winget install --id FlorianHeidenreich.Mp3tag --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Jellyfin Media Player"; Command = "winget install --id Jellyfin.JellyfinMediaPlayer --accept-package-agreements --accept-source-agreements" }
    @{ Name = "ShareX"; Command = "winget install --id ShareX.ShareX --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Discord"; Command = "winget install --id Discord.Discord --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Steam"; Command = "winget install --id Valve.Steam --accept-package-agreements --accept-source-agreements" }
    @{ Name = "OBS Studio"; Command = "winget install --id OBSProject.OBSStudio --accept-package-agreements --accept-source-agreements" }
    @{ Name = "notepad++"; Command = "winget install --id Notepad++.Notepad++ --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Firefox"; Command = "winget install --id Mozilla.Firefox --accept-package-agreements --accept-source-agreements" }
    @{ Name = "7-Zip"; Command = "winget install --id 7zip.7zip --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Proton VPN"; Command = "winget install --id Proton.ProtonVPN --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Feishin"; Command = "winget install --id jeffvli.Feishin --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Geforce Experience"; Command = "winget install --id Nvidia.GeForceExperience --accept-package-agreements --accept-source-agreements" }
    @{ Name = "VS Code"; Command = "winget install --id Microsoft.VisualStudioCode --accept-package-agreements --accept-source-agreements" }
    @{ Name = "Xpipe"; Command = "winget install --id xpipe-io.xpipe --accept-package-agreements --accept-source-agreements" }


)

# Check for Winget
Check-Winget

# Install Programs
foreach ($program in $programs) {
    Write-Output "Installing $($program.Name)..."
    Invoke-Expression $program.Command
    if ($LASTEXITCODE -eq 0) {
        Write-Output "$($program.Name) installed successfully."
    }
    else {
        Write-Output "Failed to install $($program.Name)."
    }
}

Write-Output "All installations complete!"