最近重装了 Windows 11 系统,在重装完成之后进行了清除 TPM 操作,然后就发现 TPM 相关的一切功能都无法正常工作了。
虽然能在设备管理器里看到 TPM 2.0 的存在,但与 TPM 有关的指纹解锁、设备加密等功能均无法正常使用。
这个问题困扰了我很长时间,我在网上搜索了很久,来来回回只得到下面几种方法:
尝试了各种方法,但都不起作用:
由于我使用的是轻薄本,BIOS 里提供的修改选项只有键盘灯亮度、显存大小之类的基础功能,根本不提供关于 TPM 的选项。
尝试再次重装系统,重装系统时不会显示 TPM 相关的错误,但重装之后问题依旧。
最后我想着这很可能是 Windows 的 bug,要不在 Linux 环境下试试清除 TPM?
于是我找到了这个文档:How to initialize and simply test TPM in Linux
上面写着:
If your BIOS does not have the above option, you can follow the below steps to clear TPM.
In order to trigger a clear apparently this is the way:
echo 5 > /sys/class/tpm/tpm0/ppi/request
reboot
下载了 Ubuntu,执行这两条命令之后,再重启到 Windows,TPM 就恢复正常了。