TPM 2.0 必须同时满足硬件存在、固件启用和规范版本为2.0三条件;可通过tpm.msc、设备管理器、Windows安全中心、PowerShell(Get-Tpm)及msinfo32五种方法交叉验证状态与版本。

升级 Windows 11 时提示“此电脑不满足最低系统要求”,大概率是 TPM 2.0 模块未被识别或未启用;必须确认硬件存在性、固件启用状态和规范版本三者同时达标,缺一不可。
用 tpm.msc 直接调取 TPM 管理界面
这是最直接的方法,绕过 UI 层级渲染,读取内核驱动返回的真实芯片状态。
按 Win + R 打开运行框→输入 tpm.msc →回车。
若弹出“找不到兼容的 TPM”窗口,说明系统底层未检测到物理芯片或固件级 TPM(如 Intel PTT / AMD fTPM)处于完全关闭状态。
若正常打开管理窗口,重点看两处:【状态】栏必须显示“TPM 已准备就绪,您可以使用”;向下滚动至“TPM 制造商信息”区域,【规范版本】字段值必须为“2.0”——仅写“2.0”或“2.00”算合格,出现“1.2”“Unknown”或留空即不满足 Win11 要求。
通过设备管理器验证驱动层枚举结果
该方法能发现 TPM 芯片存在但驱动未加载、或 UEFI 中仅启用旧版模块的问题。
右键开始按钮→选择“设备管理器”。
顶部菜单点“查看”→勾选“显示隐藏的设备”。
展开“安全设备”分类→查找条目名称是否为受信任的平台模块 2.0;若只显示“受信任的平台模块”(无版本号),或整个分类为空,则 TPM 未在 UEFI 中启用,或主板不支持固件级实现。
双击该条目→切换到“常规”选项卡→确认“设备状态”为“此设备运转正常”;若显示黄色感叹号,需右键更新驱动或进入 UEFI 重置 TPM 设置。
从 Windows 安全中心图形化速查
适合快速确认系统是否将 TPM 注册为可用安全处理器,但无法反映固件开关状态。
方法一:按 Win + I 打开设置→隐私和安全性→Windows 安全中心→设备安全性。
方法二:任务栏搜索“Windows 安全中心”→打开→左侧点“设备安全性”。
在“安全处理器”区域,若显示“安全处理器不可用”或整个区块缺失,说明 TPM 未启用或未被 Windows 安全服务识别。
若看到“安全处理器详细信息”链接,点击进入→核对“规范版本”字段:只有明确显示 2.0 才有效;显示 1.2 或空白均不符合 Win11 升级条件。
用 PowerShell 获取结构化输出
管理员权限执行命令可一次性返回芯片存在性、就绪状态与版本字符串,避免人工误读界面。
第一步:右键开始按钮→选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
第二步:粘贴并执行以下命令:
Get-Tpm | Select-Object TpmPresent, TpmReady, SpecificationVersion, ManufacturerVersionInfo
第三步:观察返回值——TpmPresent 必须为 True,TpmReady 必须为 True,且 SpecificationVersion 或 ManufacturerVersionInfo 中必须含 “2.0” 字样;任一为 False 或版本字段为空/含 1.2,即不达标。
借助系统信息工具(msinfo32)交叉验证
该工具读取 BIOS/UEFI 固件传递的原始字段,可辅助判断 TPM 是否被主板固件真正激活。
按 Win + R→输入 msinfo32→回车。
在右侧信息列表中,定位到“TPM 基于规范的版本”项:值必须为“2.0”。
同时检查“TPM 可用”项:显示“是”才表示固件已启用且 Windows 成功初始化。
若这两项任意一项为空、为“否”或显示“1.2”,则说明主板虽可能支持 TPM 2.0,但当前固件配置未激活它。











