windows 11 升级失败因 tpm 2.0 未启用或缺失,可通过 tpm.msc、windows 安全中心、powershell get-tpm、pc 健康检查工具及 msinfo32 五种方法检测 tpm 存在性、启用状态与版本合规性。

如果您尝试升级 Windows 10 至 Windows 11,但系统提示“设备不满足要求”,则很可能是由于电脑未配备或未启用 TPM 安全模块。以下是验证电脑是否具备并正确启用 TPM 的多种检测方法:
一、使用 TPM 管理控制台(tpm.msc)检测硬件存在与启用状态
该工具直接调用 Windows 安全处理器驱动接口,可准确识别 TPM 芯片是否存在、是否已启用,并显示规范版本信息。
1、同时按下 Win + R 组合键,打开“运行”对话框。
2、在输入框中键入 tpm.msc,然后按回车键。
3、若系统弹出“Windows TPM 管理”窗口,说明主板已集成 TPM 芯片;若提示“找不到兼容的 TPM”,则可能为硬件不支持、固件中被禁用,或芯片型号过旧(如仅支持 TPM 1.2 且未升级)。
4、在窗口右侧“状态”区域查看具体提示:若显示“TPM 已准备就绪,您可以使用”,表明 TPM 已启用;若显示“TPM 未就绪”或“已禁用”,则需进入 UEFI 设置启用。
5、向下滚动至“TPM 制造商信息”部分,核对“规范版本”字段值——必须为 2.0 才满足 Windows 11 最低要求。
二、通过 Windows 安全中心查看安全处理器集成状态
该界面提供图形化摘要,适用于快速确认系统是否识别到 TPM 硬件及其基础可用性,但不显示底层固件状态细节。
1、点击任务栏搜索框,输入 Windows 安全中心,并以管理员权限打开该应用。
2、在左侧导航栏中选择 设备安全性。
3、向下滚动至页面中部,查找 安全处理器 条目。
4、若该区域可见且显示“正在运行”或提供“安全处理器详细信息”链接,则表示系统已识别 TPM 并完成初始化;若整个区域完全缺失,则 TPM 极可能在 UEFI 中被关闭,或设备无物理 TPM 芯片。
5、点击 安全处理器详细信息,在新页面中确认“规范版本”是否为 2.0。
三、利用 PowerShell 命令行获取权威诊断输出
PowerShell 中的 Get-Tpm cmdlet 绕过 UI 层,直接读取内核 TPM 驱动返回的原始状态字段,结果不可绕过,适合技术用户或批量环境验证。
1、在任务栏搜索“Windows PowerShell”,右键选择“以管理员身份运行”。
2、在命令行窗口中输入:Get-Tpm,然后按回车执行。
3、观察返回结果中的两个关键布尔字段:TpmPresent 和 TpmReady。
4、若两者均为 True,则证明 TPM 硬件存在且已由系统成功启用;若 TpmPresent 为 False,说明无物理芯片或 UEFI 中彻底禁用;若 TpmReady 为 False 而 TpmPresent 为 True,则 TPM 处于未初始化或被策略锁定状态。
四、运行 PC 健康状况检查工具进行综合兼容性评估
该微软官方工具整合多项底层检测逻辑,可一次性反馈包括 TPM、Secure Boot、CPU、内存等在内的完整合规状态。
1、访问微软官网下载并安装 PC Health Check 应用(https://aka.ms/GetPCHealthCheckApp)。
2、启动程序后点击 立即检查。
3、检查完成后点击 查看所有结果。
4、重点关注“可信平台模块 (TPM)”条目下的状态描述——若显示“未检测到”或“版本不兼容”,需结合前述方法进一步定位原因。
5、若结果中标注“TPM 可用但未启用”,则应立即进入 UEFI 设置开启 TPM 功能。
五、通过系统信息(msinfo32)辅助验证 TPM 相关固件标识
系统信息工具可展示 BIOS/UEFI 固件层面的可信计算相关字段,有助于判断 TPM 是否被固件识别并报告给操作系统。
1、同时按下 Win + R,打开“运行”对话框。
2、输入 msinfo32 并回车,启动系统信息窗口。
3、在左侧树形菜单中展开“组件”,再点击“安全”。
4、在右侧窗格中查找“可信平台模块 (TPM) 版本”项,其值应明确显示为 2.0 或“未找到”。
5、若该项为空白或显示“N/A”,而其他方法又检测到 TPM 存在,则表明固件未向 Windows 正确暴露 TPM 接口,需更新主板 BIOS/UEFI 固件版本。










