为什么启用 tpm 2.0 是错误的

为什么启用 tpm 2.0 是错误的

正如我所说的这个问题,我在我的电脑上启用了 tpm 2.0(带有 Windows 10 的定制版本),显然,这搞乱了文件系统或其他东西,我在使用几秒钟或几分钟后收到“WHEA_UNCORRECTABLE_ERROR”和“CLOCK_WATCHDOG_TIMEOUT”。

没有人能够帮助我解决这个问题,我被告知的最佳选择是克隆我的 SSD(以检索我想要的数据)并运行全新安装。

问题

我的问题是:我做错了什么?我该如何防止这样的事情发生?因为我的思维过程是:

  1. 进入 Windows 更新
  2. 我发现必须启用 tpm 2.0 才能更新到 Windows 11
  3. 我通过进入 BIOS 启用了它(我有一块 MEG Z590 ACE 作为主板)
  4. Windows 开始崩溃

但我从未看到任何免责声明或任何告诉我要小心或不要启用 tpm 2.0 的内容:我只是运气不好还是我可以做些什么来防止这种情况发生?在摆弄 BIOS 之前,我是否应该做更多的研究?我应该知道 TPM 2.0 是什么吗?

  • 注意:我不是在问如何解决这个问题,我放弃了。我是在问如何避免将来犯类似的错误。

答案1

事实并非如此;TPM 不应该导致此类问题(即,没有“必须避免”的特定选项组合)。

我应该知道 TPM 2.0 是什么吗?

在更改任何选项之前,您应该至少从大体上了解该选项的作用。

例如,它是否只启用了一些新东西,还是改变从一种模式到另一种模式(例如启用 AHCI 会禁用 IDE 模拟)?它会启用整个新设备,还是仅启用现有设备中的一种模式?目的该选项(即为什么Windows需要它)?

  • TPM 是一个独立的内部设备,通常是被动的,但可以由固件和/或操作系统使用(操作系统有 TPM 的驱动程序,就像其他设备一样)。它通常不会改变系统的基本操作。

  • 虽然有些系统有一个独立的 TPM(完全独立的芯片),该选项可以简单地启用/禁用,但许多其他系统仿真在系统固件的帮助下,通过 CPU 中的特殊模式来控制 TPM - 也称为“fTPM”。Intel PTT 是 fTPM 的一个例子;AMD 有自己的。

  • 通过系统固件模拟的功能更有可能导致问题(另请参阅:“SMM 模式”),一个具体的例子是 AMD Ryzen fTPM 实现导致频繁的 CPU 停顿(他们发布了固件升级来解决这个问题)。操作系统出现“看门狗超时”指示可能是 fTPM 错误的迹象。

  • TPM 的主要作用是存储密钥,使密钥永久绑定到系统,无法从系统中导出。因此,“To Go”便携式操作系统使用主机的 TPM 做任何事情都是没有意义的,尽管可能是为了验证安全启动,但实际上没有其他用途,因为它与便携式操作系统的目的相矛盾。如果存在这样的要求,那么官方 Windows 11“To Go”映像中很可能不会有这个要求。

相关内容