Skip to content

Instantly share code, notes, and snippets.

@djibe
Last active April 26, 2025 18:31
Show Gist options
  • Save djibe/87b6ae5157c309fb611b428445e9fce9 to your computer and use it in GitHub Desktop.
Save djibe/87b6ae5157c309fb611b428445e9fce9 to your computer and use it in GitHub Desktop.
Install Windows 11 24H2 without TPM and Secure Boot requirements

Install Windows 11 24H2 without TPM and Secure Boot requirements

  1. Create a Windows 11 ISO with Microsoft's Media Creation Tool
  2. Install Setup Patchium and run it (or try latest Rufus version directly and patch from there)
  3. Home tab: Select ISO, wait during processing
  4. Go to Install > Uncheck Remove upgrade and Check Disable Windows 11 compatibility restrictions, click Apply
  5. Optional: To install without a Microsoft account, go to Install OOBE tab. Click Integrate lumOOBE. This will break sysinstall.
  6. Click on Create ISO button
  7. Use Rufus or Ventoy (prefered) to run installation from a USB drive

Upgrade Windows 11

Download Windows 11 24H2.

  1. Download MediaCreationTool.bat
  2. Unzip archive and navigate to the /bypass11 folder.
  3. Find the file Skip_TPM_Check_on_Dynamic_Update.cmd, select it, right click > Run as Administrator.
  4. Then run a mounted Windows 11 installer ISO (See previous chapter or download from Microsoft)
    Right click on ISO file > Mount. Then launch the installer from the virtual Drive.

Or use Flyby11

Want to create a script to configure Windows ? Use WinScript

@AndrewBienhaus
Copy link

Ok, so for the search engines, here's what I have figured out as of today. :-)

My best google-fu, couldn't unlock the mystery of removing the lumOOBE, resetting it, disabling it, or anything like that.
No matter what I did, sysprep couldn't seem to reset the user experinece to the default oobe.

So - I made a new ISO, using the SetupPatchium tool above, and dumped to USB with Rufus, without the lumOOBE.
Everything worked perfectly.
System setup, just the way I wanted it, and then sysprepped it for a new customer. Tested. Working.
Interestingly enough, using Rufus 4.6.2208 - it actually asked me if I wanted to disable hardware checking, oobe, and a few other things, before it made the USB stick... so I guess Rufus has the same support now for 24h2?

So - I made another USB, using the earlier downloaded iso from MS of 24h2, the one I had fed to SetupPatchium, and selected those options at usb creation time, and it worked perfectly.

BOTH of them - go through the OOBE, but if you unplug the ethernet cable at the "setup for personal use" step, it then bypasses the MS account need, and you can plug the cable back in, one screen later.

The only thing SetupPatchium does do for you, is allow you to select the old pre-24h2 install menus & screens... but there's nothing wrong with the new ones that I have found yet. :-)

@djibe
Copy link
Author

djibe commented Jan 22, 2025

Great. Thx for sharing.

Maybe Rufus is enough for patching the official ISO then.
Enjoy

@AndrewBienhaus
Copy link

.... maybe... but I want you to know I appreciate your original post!
My brain is storing 100,000 trivial things in the IT world... and I truly always appreciate someone saving me some work, and spelling it out!
:-)

@djibe
Copy link
Author

djibe commented Jan 22, 2025

Glad it helps.

You can share Gists too ;)

@djibe
Copy link
Author

djibe commented Jan 25, 2025

@djibe
Copy link
Author

djibe commented Jan 26, 2025

@AndrewBienhaus
Copy link

thank you!
DISM has always been a pain.... I will look into that for sure!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment