Microsoft在2021年10月初发布了Windows 11的正式版。我的笔记本在第一时间升级到了该版本。我准备在台式机升级的时候,提示“这台电脑无法运行Windows 11”。近期查找资料,找到安装Win11系统绕过TPM 2.0的三种方法:
(1)注册表大法
这种方法是外媒Windows Latest报道的,在进行镜像安装时,Win11会提示“该电脑无法运行Win11”。在安装界面按Shift+F10,打开命令行界面,输入regedit打开注册表,然后定位到:
HKEY_LOCAL_MACHINE\SYSTEM\Setup
创建一个名为“LabConfig”的项,在“LabConfig”下创建两个DWORD值:
键为“BypassTPMCheck”,值为“00000001”
键为“BypassSecureBootCheck”,值为“00000001”
保存退出后,上图的提示就消失了,大家就可以正常安装Win11。
(2)修改ISO镜像,偷天换日
如果想通过直接从Win11ISO镜像运行setup.exe程序来升级系统,而非全新安装,还有另一种简单的解决方法。
大家需要找到Win10ISO的appraiserres.dll文件,替换Win11ISO的同名文件。完成后,需要使用第三方工具(如Rufus或AnyBurn)重新创建ISO镜像,然后再次运行安装文件。
(3)直接升级
这种方法是网友@常开心提到的,大家需要打开安全启动(SecureBoot),然后将磁盘设置为GPT格式,安装Win10,然后使用Win11的ISO进行升级安装。
对于第1种办法我测试通过,第2、第3种办法在我的台式机测试失败。可能是我的台式机太老的原因。
1 在虚拟机中全新安装Windows 11
对于第1种办法,我在VMwareWorkstation验证通过。下面是主要过程。
(1)我的台式机是Inteli5-4690K的CPU,这台机器使用了大约7年了。
(2)无论是升级到Windows 11,还是在虚拟机中安装Windows 11,都会提示“这台电脑无法运行Windows 11”,如图所示。
(3)我的当前计算机操作系统是Windows10,安装了VMware Workstation 16.2。创建了Windows 11的虚拟机(虚拟机操作系统现在还是只能选择Windows 10,在VMware Workstation 16.2中还没有Windows 11的操作系统选项)。然后安装Windows 11。
(4)按Shift+F10,进入提示符,输入regedit,打开注册表编辑器。
展开并定位到HKEY_LOCAL_MACHINE\SYSTEM\Setup, 创建一个名为“LabConfig”的项,在“LabConfig”下创建两个DWORD值:
键为“BypassTPMCheck”,值为“00000001”
键为“BypassSecureBootCheck”,值为“00000001”
如图所示。
然后关闭 注册表编辑器。
返回到上一步,然后重新安装。
安装VMware Tools。
2 测试Windows 11的虚拟桌面
VMware Horizon 2106(8.3)支持Windows 11的虚拟桌面。在我的测试环境中,安装配置了Horizon 2106,我生成了一个Windows 11的桌面池用于测试,截图如下。
我的实验环境是DELL R730的服务器,CPU是E5-2680 V4,创建虚拟机的时候,操作系统列表中还没有Windows 11,选择Windows 10,安装的时候,使用Windows 11的ISO安装即可。当然,我当前的服务器也不支持Windows 11,采用上面的修改注册表的办法完成了Windows 11的安装,之后在虚拟机中安装Office、Chrome等的虚拟机安装Windows11,然后安装Horizon Agent,在Horizon Administrator中创建桌面池,生成Windows 11操作系统的虚拟桌面即可。