自动化与脚本
TPM 检查用三条独立路径交叉验证
用三条独立路径交叉验证 TPM 是否存在,避免单点误判:① powershell Get-Tpm 看 TpmPresent/TpmReady;② Get-PnpDevice 按安全设备类 GUID {d94ee5d8-d189-4994-83d2-f68d7d41b0e6} 或 DeviceID like [REDACTED] 枚举(TPM 2.0 的 ACPI 设备 ID 就是 [REDACTED],2.0 以下/缺失则完全没有此设备);③ Get-CimInstance -Namespace root\CIMV2\Security\MicrosoftTpm -Class Win32_Tpm 读 S
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 36/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 50/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 58/100 ×0.15
适用场景
TpmPresent False0x800710DFtpmtool getdeviceinformation 无法获取信息Win11 升级条件TPM 版本检查get-tpm 无 TPM
解决思路
- 用三条独立路径交叉验证 TPM 是否存在,避免单点误判:① powershell Get-Tpm 看 TpmPresent/TpmReady
- ② Get-PnpDevice 按安全设备类 GUID {d94ee5d8-d189-4994-83d2-f68d7d41b0e6} 或 DeviceID like [REDACTED] 枚举(TPM 2.0 的 ACPI 设备 ID 就是 [REDACTED],2.0 以下/缺失则完全没有此设备)
- ③ Get-CimInstance -Namespace root\CIMV2\Security\MicrosoftTpm -Class Win32_Tpm 读 SpecVersion。三者均空/False = 固件层未暴露 TPM(八成是 BIOS 里被关)。注意:Get-Tpm 即使 PnP 设备存在也会报 False,且 Win10 19045 同时有旧版控制台版 tpm.msc 与新版设置
- 注意在 git-bash 里跑 powershell 时 $_ 会被 bash 先展开,需用单引号包整条命令。若硬件支持(8 代酷睿及以上基本都支持 TPM 2.0)就进 BIOS 开启:[环境值已隐藏] 开机 F1 进 BIOS → Security → Security Chip 设为 Enabled(芯片类型可选 TPM 2.0 而非 TPM 1.2)
- 很多机型该项默认灰显,必须先 Security → Password → 设 Power-on Password 或 Supervisor Password 保存重启后才能解锁该选项。开启后 Win11 兼容性检查即可通过。
适用边界 · 注意事项
- 笔记本电脑 BIOS 中没有 PTT/fTPM 相关选项时,可能真是固件底层不暴露(部分早期工程固件/特殊批量定制版)——但 8 代酷睿+UEFI 的 [环境值已隐藏] E480 官方支持 TPM 2.0,属于可开启情形
- 不要只看 TpmPresent 就下结论,要用三条独立路径交叉验证,避免 TPM 服务被禁导致的误判
- 开 TPM 前必须先设置 BIOS 超级密码,否则选项灰显不可点