VMware 安装 Windows11,“这台电脑无法运行 Windows 11”

目录

原因

因为 Windows 11 在安装的时候会对设备进行检测,如果不满足条件则会提示“这台电脑无法运行 Windows 11”。

这台电脑无法运行 Windows 11

根据微软官方提供的系统要求,在 VMware Workstation 16 Player 上主要需要注意四个配置:

  • 处理器(CPU)核心数,至少需要2核心,一般在创建虚拟机的时候就是默认两个核心
  • 内存(Memory)大小,至少需要 4GB,注意:默认情况下创建的虚拟机内存只有 2GB,需要手动调整
  • 存储大小,官方介绍说至少 64GB,经过测试,其实默认创建的 60GB 也可以正常安装
  • 受信任的平台模块(TPM),这个问题在下面详细介绍

受信任的平台模块

受信任的平台模块,简称TPM(Trusted Platform Module)。从 Windows 11 开始要求只有系统支持 TPM 的 2.0 版本才能安装。但是很多硬件比较老旧的电脑是没有 TPM 2.0 的。为此网上有很多跳过 TPM 限制的方法。
这里我给大家介绍一个我认为很简单的,且也可以用于在 VMware 中安装 Windows 11 时使用的两个方法。

方法一:修改注册表

这个方法即使不是 VMware 虚拟机也能使用。

首先,在安装向导的任意界面按组合键 Shift + F10 打开命令行窗口:

打开命令行窗口

在命令行窗口,输入 regedit 回车:

打开注册表

找到 HKEY_LOCAL_MACHINE\SYSTEM\Setup 项,并在此项上右键 -> “新建” -> “项”,创建一个名为 “LabConfig” 的项

添加LabConfig项

再在 LabConfig 项上右键,选择 “新建” -> “DWORD(32位)值”,分别创建名称为 “BypassTPMCheck” 和 “BypassSecureBootCheck” 的值,并且把值都改为 1。
如下图所示

添加BypassTPMCheck和BypassSecureBootCheck

最后关闭所有窗口,回到 Windows 安装界面,继续安装即可。

方法二:修改 VMware 虚拟机的 vmx 配置文件

此方法为 VMware(16.2 以上版本) 安装 Windows 11 虚拟机的时候使用的最简单办法,是官方的实验性方法
相比其它办法,比如:

  • 添加vTPM设备。此方法只能在 VMware Fusion 和 VMware Workstation Pro 版本使用,免费的 VMware Workstation Player 没有这个功能。并且在大规模的虚拟场景,这种方法会有性能影响。

所以官方提供此新方法(适用于 VMware Fusion, Workstation Pro 和 Workstation Player):

Note: There will be no issue related to the minimum requirement of windows 11, the VM should install and boot fine. However, this feature is currently an experimental feature that boasts a reduced performance impact by employing a new encryption model as well as several new options for managing Fusion and Workstation installations at scale.

此方法非常简单,只需要给已经创建的虚拟机的 vmx 配置文件添加一行 managedVM.autoAddVTPM = "software" 即可。

打开对应虚拟机的配置界面

VM-Config-1

查看此虚拟机配置文件所在目录

VM-Config-2

在配置文件目录下,找到后缀名为 .vmx 的配置文件,使用文本编辑器打开

VM-Config-3

文件最后添加一行 managedVM.autoAddVTPM = "software",保存。然后关闭虚拟机重新打开,再进行系统安装即可。

VM-Config-4

参考