微软毕竟是微软,当年口口声声说 Windows 10 是“最后一版 Windows”,现在又搞出个 Windows 11 出来。公司有一个 DELL t7910 的工作站,e5 2699 v4 的 cpu,原来安装的是 TPM1.2。按照微软的说法,显然是不支持直接升级 Windows 11 的( Xeon® 处理器最老只支持第一代可扩展系列,intel 消费级 CPU 只支持8代起,AMD 只支持2代锐龙起)。这篇文章主要是记录一下升级的过程。

升级到 TPM2.0

首先要重启机器,按<F2>键进入 BIOS,然后在  Security  里面找到  TPM Security,把它改成 “enabled”,然后重启机器。

然后要解除 TPM 的占用 (owned):

  1. 管理员身份运行 powershell,输入:Disable-TpmAutoProvisioning 然后回车。
  2. 按 win+R,运行 tpm.msc ,在操作里面选择“清除 TPM”。重启之后在BIOS界面会要求你确认清除TMP设置(按F12)。
  3. 检查TPM占用情况,管理员身份运行 powershell,输入:Wmic /namespace:\\root\CIMV2\Security\MicrosoftTpm path Win32_Tpm get /value

然后去戴尔官网下在 DellTpm2.0_Fw,运行之后会自动重启,就能升级到TPM2.0。

解除 CPU 限制

按照这篇文章的做法,只需要在注册表里面添加以下一项

  • Registry Key: HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup

  • Name: AllowUpgradesWithUnsupportedTPMOrCPU
  • Type: REG_DWORD
  • Value: 1

当然,即使这样改了之后,Windows11InstallationAssistant 还是不能用的。要从下面的链接下载 Windows 11 的 iso 镜像:

https://www.microsoft.com/zh-cn/software-download/windows11

然后双击镜像,挂载之后进去运行 setup.exe 安装。这时候会弹出一个警告框,直接接受就好了:

之后就是漫长的安装过程,用 iso 安装比 Windows11InstallationAssistant  慢多了,安装好之后进系统看看,一点问题都没有,最离谱的是所有的驱动都在(包括最容易出问题的 RAID 卡那些)。所以说微软限制 CPU 型号,大概率是配合 intel 忽悠你升级设备,拉动 PC 的销量的策略而已,毕竟民用 CPU 早就性能过剩很多年了,更搞笑的是之后竟然官方发了一篇文章教你如何绕开限制。