Bypassing Windows 11 TPM 2.0 requirement (Pt 2/2)
The leaked build of the upcoming Windows 11 (build 21996.1) has a TPM 2.0 requirement. We do not know if this is going to be the case when it actually launches in the fall, but for now, I was trying to get around the limitation. I was trying to install it on my 7 year old laptop, which unfortunately does not have a Trusted Platform Module (TPM) chip in it.
If you are going to follow these steps, I bear no responsibility for any security compromises or damages to your machine. This is for informational and experimental purposes only.
Couple of things to keep in mind:
- Do not do this on your primary system.
- Do not use your primary Microsoft Account to log in to this Windows.
- If the TPM 2.0 requirement is actually there for production builds (I doubt it will be), do not follow this to bypass that requirement, since that may compromise security of the operating system.
Installation attempt 3
Step 1: Preparing the space
Open Disk Management. Right click on the partition with the Windows 10 install and choose Shrink Volume. Enter a minimum size of 50GB to shrink. In my case, I had plenty of free space, so I shrunk 250GB.
Right click on the unallocated space and choose Create Simple Partition. Select the available size, format
the partition as NTFS, and assign a drive letter
Now the partition layout looks similar to this:
Step 2: Laying the image
Double-click the Windows 11 ISO to mount it. In my case it loaded as
Open Powershell as Administrator. The prompt should say:
Navigate to the
sources folder in the ISO in powershell.
PS C:\Windows\System32> E: PS E:\> cd sources PS E:\sources>
Now use the Deployment Image Servicing and Management (
dism) tool to lay the Windows 11 image on to the newly created
PS E:\sources> Dism /Apply-Image /ImageFile:install.wim /index:1 /ApplyDir:D:\ Deployment Image Servicing and Management tool Version 10.0.xxxxx.xxx ...
Wait till the operation is successful.
Step 3: Create a boot entry
diskpart in powershell, and assign a partition letter to the EFI system partition.
PS E:\sources> C: PS C:\Windows\System32> diskpart
Select the partition that says
System and assign letter
S to it.
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 465 GB 3072 KB * DISKPART> select disk 0 Disk 0 is now the selected disk. DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 System 100 MB 1024 KB Partition 2 Reserved 16 MB 101 MB Partition 3 Primary 215 GB 117 MB Partition 4 Primary 249 GB 215 GB Partition 5 Recovery 499 MB 465 GB DISKPART> select partition 1 Partition 1 is now the selected partition. DISKPART> assign letter="S" DiskPart successfully assigned the drive letter or mount point. DISKPART>
Now navigate to the Windows 11 install folder and use
bcdboot in powershell to copy the boot files to the EFI bootloader.
PS C:\Windows\System32> D: PS D:\Windows\System32> bcdboot D:\Windows /s S: /f UEFI Boot files copied successfully. PS D:\Windows\System32> exit
Step 4: Reboot
Restart the machine. Now, at boot time, there will be two
Windows 10 entries. The top one with a higher volume
number will most likely be the Windows 11 install. Select that and boot it up.
Windows 11 will set up devices and services and launch the new OOBE experience. Go through the setup process. I highly recommend not using the primary Microsoft account to log in (since this is not a build coming from a trusted source). Create a new Microsoft account or else do not connect to WiFi and choose a local account instead. Once the OOBE is complete, the new Windows 11 experience will launch.