Skip to content

Instantly share code, notes, and snippets.

@jamesbrink
Last active February 19, 2025 23:00
Show Gist options
  • Save jamesbrink/87ff010c49221741d92c9ece25c77e84 to your computer and use it in GitHub Desktop.
Save jamesbrink/87ff010c49221741d92c9ece25c77e84 to your computer and use it in GitHub Desktop.
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup" /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /v BypassTPMCheck /t REG_DWORD /d 1 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /v BypassSecureBootCheck /t REG_DWORD /d 1 /f
:: Download Windows 11 ISO using curl (run in PowerShell or Command Prompt)
curl -L -o Win11.iso "https://software-download.microsoft.com/download/sg/444969d5-f34g-4e03-ac9d-1f9786c69161/202111191455.0_x64.iso"
:: Mount the ISO
powershell -command "Mount-DiskImage -ImagePath (Join-Path $pwd 'Win11.iso')"
:: Bypass TPM checks (run all these in sequence)
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup" /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /v BypassTPMCheck /t REG_DWORD /d 1 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /v BypassSecureBootCheck /t REG_DWORD /d 1 /f
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /v BypassRAMCheck /t REG_DWORD /d 1 /f
:: Start the upgrade (assuming E: is the mounted ISO drive - adjust if different)
E:\setup.exe /auto upgrade /dynamicupdate disable /showoobe none /compat ignorewarning /migratedrivers all /telemetry disable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment