Windows 11 Question (TPM? -> External TPM Module = Not Mandatory)

Pangolin

Active member
Administrator
Joined
Nov 13, 2015
Messages
142
Note. Below information is based on current latest Microsoft release document (2021/06/25)
Windows Requirement
1624618048576.png

Secure Boot capable (Not necessarily to be enabled)
TPM version 2.0 (fTPM or dTPM) - Discrete TPM card is NOT mandatory when fTPM works


For information of MSI TPM 2.0 card (dTPM)
https://www.msi.com/Motherboard/TPM-20-Module

Test your compatibility with Windows 11
Windows Official Test Tool (Removed by Microsoft)
Alternative: WhyNotWin11
https://github.com/rcmaehl/WhyNotWin11/releases/latest/download/WhyNotWin11.exe

Step to enable relative BIOS options, you can check the video below. (fTPM)

Intel Platform
BIOS\Settings\Security\Trusted Computing\TPM Device Selection
1624618916116.png

AMD Platform
BIOS\Settings\Security\Trusted Computing\AMD fTPM switch
1624618957337.png

For newer PRO series motherboard (Intel 500s or later), security section is not under BIOS\Settings
1625043355450.png

To verify TPM is enabled in windows, press [Windows]+[R] key, and run "tpm.msc". "TPM Management" will show the TPM version of your system.
1625196442301.png


For more detail information, you can visit Microsoft website.
https://www.microsoft.com/en-us/windows/windows-11

TPM 2.0 (fTPM) Compatible Motherboard
This is NOT a Win11 compatible motherboard list, it simply means the motherboard BIOS supports fTPM
Intel
SeriesChipsetCPU Supported
500 SeriesZ590 / B560 / H51010th / 11th Gen
400 SeriesZ490 / B460 / H41010th / 11th Gen
300 SeriesZ390 / Z370 / B365 / B360 / H370 / H3108th / 9th Gen
200 SeriesZ270 / B250 / H2706th / 7th Gen
100 SeriesZ170 / B150 / H170 / H1106th / 7th Gen
X299X299X-series 10000/9000/78xx
AMD
SeriesChipset
500 SeriesX570S / X570 / B550 / A520
400 SeriesX470 / B450
300 SeriesX370 / B350 / A320
TR4 SeriesTRX40 / X399
Link to fTPM BIOS function support motherboard

Unable to boot into operating system once updating to new Windows 11 compatible BIOS
1. Change BIOS\Settings\Advanced\BIOS CSM/UEFI Mode from UEFI to CSM mode
2. Convert storage partition style
3. Change BIOS\Settings\Advanced\BIOS CSM/UEFI Mode from CSM to UEFI mode again
 
Last edited:
Thank you. I will double-check all that.

One question though....I think I read somewhere that when using a firmware TPM, the security codes reside on in the CPU rather than on a physical TPM. If I then at some point upgrade my CPU, replacing it, all the codes are then lost. If so, would that mean that I would be unable to access my hard drive?
 
I think I read somewhere that when using a firmware TPM, the security codes reside on in the CPU rather than on a physical TPM.

Not true.
In both cases (TPM module or firmware) the encryption keys cannot be stored inside of the CPU.
Because if you turn the power off ... :biggrin:
The encryption keys are always stored on the encrypted drive.
 
Last edited:
Thank you. I will double-check all that.

One question though....I think I read somewhere that when using a firmware TPM, the security codes reside on in the CPU rather than on a physical TPM. If I then at some point upgrade my CPU, replacing it, all the codes are then lost. If so, would that mean that I would be unable to access my hard drive?
I would like to point out that if you do this, you will lose access to your hard drive, unless you take careful steps before hand. You can not just change any hardware part without planning, when you use secure boot and bitlocker.
 
I would like to point out that if you do this, you will lose access to your hard drive, unless you take careful steps before hand. You can not just change any hardware part without planning, when you use secure boot and bitlocker.
What "careful steps" do you recommend?
 
What "careful steps" do you recommend?
You will need to log in to you MS account on a second device to retrieve the key to activate you computer I think you may also need two factor authorization or to use the Authenticator on your mobile phone. It is a pane it the [***CENSORED***] as just plugin you external USB SSD in to a different USB port that has Bit-locker enabled can can trigger the lock out.
So before charging any thing go to MS account and find you Account access keys

I am a big fan of two factor log in due to attempts from other countries to attempt log in to my account
To check your use this link Review account activity

Looking at this you can see why I advise all to use two factor login. I live in Australia and do not use a VPM
1625810284166.png
 
Last edited:
What "careful steps" do you recommend?
Well this depends on what exactly you are looking to do. But the general sequence is turn off bitlocker, then turn off secure boot. Update the hardware and or bios. Then you will need to turn on secure boot, maybe making sure default keys are loaded, then turn bitlocker back on when in the system. There will need to be reboots for the steps, dont try and do everything in one go. Whether you need to unencrypt your drive first or just turn off bitlocker for a reboot depends on what you are doing. You dont have to use bitlocker* at all, personally i dont. If you do, make sure you have an account setup with Microsoft so you can recover like @Alan J T says. Also secure boot violation my occur where MS account backup might not help you, as the system could be locked before you even get to that point. Furthermore FYI AFAIK the keys are stored inside the CPU**, when you use a fTPM, which is why i wouldnt use that method.
* For Win 11 it's looking like bitlocker is on by default, not sure if it can be turned off completely or not.
** AMD fTPM is located inside the CPU while intel fTPM is actually inside the chipset on the motherboard.
 
Last edited:
** AMD fTPM is located inside the CPU while intel fTPM is actually inside the chipset on the motherboard.

You are talking about the recovery key.
Again: the encryption keys are always stored on the encrypted drive.
You can backup the encryption keys before the hardware change and you don't need the recovery key in this case.
 
To make it clear, if you want to upgrade/change the motherboard, CPU, etc:
- you will need the current recovery key to suspend BitLocker
- if suspended, you can shut down and replace the component you want
- after restart you will log in as administrator and enable again BitLocker
But this time it won't ask for the recovery key!
And even more: it will update all the existing encryption keys based on the current hardware.
 
Well dang lets toss some fuel on the fire
Win 11 Installed
On this build

MSI MAG B550M MORTAR WIFI AM4 Micro-ATX Motherboard
AMD Ryzen 9 3900X 12 Core Socket AM4 3.8GHz CPU Processor
G.Skill Ripjaws V 32GB (4x 16GB) DDR4 3200MHz Memory
Radeon RX 5700 Has been flashed with the Radeon 5700 XT Bios
OS Drive PCIE 3x4 Patriot P300 1TB M.2
Game Drive Pioneer 2TB NVMe PCIe M.2 2280 Gen 3x4
Game Drive WD Blue 3D NAND 1TB PC SSD - SATA
Enermax REVOLUTION D.F Series 850W 80+ Gold Fully Modular Power Supply


and I get this

All setting in BIOS are correct
Win confused .jpg

win confused 2.jpg

bang.gif
 
Last edited:
Its a known bug in the Insider build.
Have been looking in to it looks like it is not recognising the Virtualisation-based security for some reason.
And since it is a option in the BIOS I all ways had disabled I not know all that much about what it is for or how it works, UEFI and Secure Boot was all I ever had turned on in the BIOS security wise up till now.
1626319566525.png
 
I get the same standard hardware security box on my Insider build, but when I boot back into 10 on the same machine with the same BIOS settings the item you highlighted in System Info shows as enabled. Just a bug right now, should be fixed in the future.
 
May I ask where you got this info? tbh, i'm just afraid because Windows is known for forcing us to upgrade and I don't want to be forced into an update I can't do.

Retirement Date Windows 10 Home and Pro 10/14/2025

This would be awesome. I have a X570 Pro Carbon Wifi.

All mainboards from the last few years support it. A recent BIOS is advised for best function (they found some bugs in the TPM code a while back). A list of sorts is here:
 
Your system looks to be too old to be supported.
I don't like that answer. I have an older X79 system that runs really nice. It has a header for a TPM so therefore, you would think, they made the chip/board to plug to that header that works with the chipset.

I have had a read of the manual and it says to refer to the TPM security platform manual for more information. I don't think that was supplied on purchase. Information is really scarce. Of course, I want to keep up with Windows 11.
 
I don't like that answer. I have an older X79 system that runs really nice. It has a header for a TPM so therefore, you would think, they made the chip/board to plug to that header that works with the chipset.

I have had a read of the manual and it says to refer to the TPM security platform manual for more information. I don't think that was supplied on purchase. Information is really scarce. Of course, I want to keep up with Windows 11.
Microsoft are setting the min spec and they have so far said no to a lot of computers out there. X79 will not be supported.
 
Back
Top