Windows - aesser11/home-lab GitHub Wiki

OOBE

  1. windows/OS
    • Disconnect from the network
    • Bypass network requirements
      • shift + f10
      • OOBE\BYPASSNRO
    • Run through OOBE
    • Create a local account
  2. install drivers
  3. connect to the network
  4. configure windows below
  5. download setup shortcut files here - https://github.com/aesser11/computers-that-work/archive/refs/heads/main.zip

Steps

Essential

  • disable privacy checkboxes
  • disable telemetry
Set-Service dmwappushservice -StartupType Disabled
Set-Service dmwappushservice -Status Stopped 
Set-Service DiagTrack -StartupType Disabled
Set-Service DiagTrack -Status Stopped -ErrorAction Ignore
  • disable sticky keys
  • set comms attenuation
  • set time zone
Set-TimeZone -Name "Central Standard Time"

Personal

  • set background, lock screen, and login photo
  • settings -> display -> enable hardware accelerated gpu scheduling
  • settings -> display -> enable variable refresh rate
  • settings -> display -> enable optimizations for windowed games
  • disable show sync provider notifications
  • configure task manager
  • disable mouse acceleration
  • move taskbar to left
  • set power profile (balanced)
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
powercfg -h off
Existing Power Schemes (* Active)
-----------------------------------
Power Scheme GUID: 9935e61f-1661-40c5-ae2f-8495027d5d5d  (AMD Ryzen High Performance)
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (High Performance)
Power Scheme GUID: e9a42b02-d5df-448d-aa00-03f14749eb61  (Ultimate Performance)
  • modify windows features
    • install windows sandbox & subsystem for linux && uninstall psv2 & smbv1
Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux" -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM" -All -NoRestart
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2" -NoRestart
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2Root" -NoRestart
Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -NoRestart
Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Client" -NoRestart
Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Server" -NoRestart
  • disable local intranet file warnings
  • set launch new folder windows to this pc
  • show hidden files/folders
  • show file extensions
  • disable xbox in-game overlay
  • map network drives
  • pin %username% github and watch to quick access
  • Create Reg Key for steam.exe above normal processing priority to engage all cpu threads for game installs on intel big.LITTLE based cpus
$path="HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\steam.exe\PerfOptions"
if (!(Test-Path $path)) { New-Item -Path $path -Force }
Set-ItemProperty -Path $path -Name "CpuPriorityClass" -Type DWord -Value 6 -Force

3rd party app list

Essential Manual

app url notes
hwinfo https://www.hwinfo.com/download/
wiztree https://diskanalyzer.com/download
7zip https://www.7-zip.org/download.html change file type associations, set context menus to: extract files, add to archive, check hash steps
app url notes
chrome https://dl.google.com/tag/s/dl/chrome/install/googlechromestandaloneenterprise64.msi
discord https://discord.com/api/downloads/distributions/app/installers/latest?channel=stable&platform=win&arch=x86 disable in-game overlay steps
steam https://cdn.cloudflare.steamstatic.com/client/installer/SteamSetup.exe
battle.net https://www.blizzard.com/en-us/download/confirmation?platform=windows&locale=en_US&product=bnetdesk
ea origin https://download.dm.origin.com/origin/live/OriginSetup.exe
minecraft java https://launcher.mojang.com/download/MinecraftInstaller.msi
github-desktop https://central.github.com/deployments/desktop/desktop/latest/win32
spotify https://download.scdn.co/SpotifySetup.exe
manual download manual download manual download
vlc https://www.videolan.org/vlc/download-windows.html
goggalaxy https://www.gog.com/galaxy
sublimetext https://www.sublimetext.com/download
notepad++ https://notepad-plus-plus.org/downloads/
pia client https://www.privateinternetaccess.com/download/windows-vpn#download-windows
electrum https://electrum.org/#download
rufus https://github.com/pbatard/rufus/releases/latest/
mkvtoolnix https://www.fosshub.com/MKVToolNix.html
qmk msys https://github.com/qmk/qmk_distro_msys/releases/latest
qmk toolbox https://github.com/qmk/qmk_toolbox/releases/latest
ninite https://ninite.com

Random Windows Fixes

How to get the Windows N media pack update (for "N" versions of windows)

  • On Windows 10 N: Select the Start button, then select Settings > Apps > Apps and Features > Optional features > Add a feature. Find the Media Feature Pack in the list of available optional features.
  • On Windows 11 N: Select the Start button, then select Settings > Apps > Optional features. Select View features next to Add an optional feature, and then select the Media Feature Pack in the list of available optional features.

References