在windows 11 中开始对虚拟机 VMWare、Hyper-V 进行了限制,导致无法没有TPM 2.0的虚拟机提示 "这台 PC 必须要支持 TPM 2.0" 的对话框,无法升级到新版本。经过微软确认现在需要支持 TPM 2.0 才能在虚拟机上运行 Windows 11,并再次强调了硬件最低要求是64位处理器、4GB 内存、64GB 存储空间、UEFI secure boot、TPM 2.0。
如果使用的是Hyper-V虚拟机,可以切换到第二代Hyper-V并启用TPM模块。
而VMWare的用户,需要启用加密功能(需要空闲的磁盘空间),然后从VMWare设置中添加TPM 2.0模块,具体方法如下:
方法1:
加密虚拟机: 编辑虚拟机设置 - 选项 - 访问控制 - 加密 (一定要记住密码)。
方法2:
添加TPM2.0:编辑虚拟机设置 - 硬件 - 添加 - 可信平台模块。
需要注意的是,你的 VMWare 虚拟机系统,需要采用 UEFI 模式启动。
其它方法还可以通过替换appraiserres.dll文件、修改注册表强制的方法。