如何解决 VMware Workstation Player 中的“处理器需要有两个或更多内核才能运行 Windows 11”问题

微软确实没有让在虚拟机中测试其操作系统变得容易,其荒谬的硬件检查阻止了技术爱好者尝试。几天前,我告诉过您如何在 VMware Workstation Player启用 TPM 2.0支持。这是故事的第二章。

the-processor-needs-to-have-two-or-more-cores-for-Windows-11

我从 ISO 安装了 Windows Insider Preview 版本,认为我可以选择加入该计划以进行未来更新。每次发布新版本时都比下载 ISO 方便。但是出乎我的意料,操作系统说我的虚拟机不符合系统要求。这变得很愚蠢,我在 VMware Workstation Player 中启用了 TPM,并且安全启动也可以正常工作。我的 VM 完全有能力处理操作系统,毕竟它运行 Windows 11 没有任何重大问题。

VMware-Workstation-Player-processor-cores

不确定如何继续,我安装了PC Health Check 应用程序以查看问题所在。它告诉我处理器需要有两个或更多内核,而我的系统,即虚拟机,只有一个。我很困惑,因为就在几天前,我在设置虚拟机和安装操作系统时分配了 4GB 内存和 4 个内核。为了验证这一点,我关闭了 VM 并检查了它的设置,我是对的,它确实启用了 4 个处理器内核。那么,为什么 Windows 11 不允许我参与 Insider Preview 计划?

在谷歌上快速搜索应该对我有帮助,或者我相信。但是没有人报告过这样的问题,但我最终在 VMware 社区论坛的一个无关线程中找到了修复程序。

如何解决 VMware Workstation Player 中的“处理器需要有两个或更多内核才能运行 Windows 11”问题

1. 打开虚拟机文件所在的文件夹。

2. 查找 VMX 文件并用记事本打开它。

3. 使用 Ctrl + F 查找是否存在以下标志。

numvcpus
cpuid.coresPerSocket

第一个标志定义了虚拟 CPU 的数量,应该存在于所有 VM 中。例如 numvcpus = “4”。另一个标志用于设置每个插槽的核心数,您可以参考这篇支持文章,根据您拥有的 vCPU 数量确定可以分配的核心数。

就我而言,设置文件中未列出第二个选项,因此 VMware 仅使用 1 个插槽和 1 个内核。我想使用 4 个内核,所以我设置了这样的值,cpuid.coresPerSocket = “4”。

How-to-fix-the-processor-needs-to-have-two-or-more-cores-for-Windows-11-issue

4. 保存 VMX 文件,然后关闭它。

5. 启动您的 VM,并在运行 PC Health Check 应用程序时。它应该通过测试。

Windows-11-pc-health-check-requirements

Windows Insider Preview 检查还应允许您参与该计划,并且您可以选择接收 Dev Channel 版本。如果没有兼容的硬件,即在修复之前,您只能获得 Release Preview 版本。这是我的 VM 的 Windows 更新部分的屏幕截图,显示正在下载最新的 Windows 11 Insider Preview 版本 22494.1000。

Windows-11-insider-preview-program-in-virtual-machine

如果由于某种原因预览程序仍然显示错误,尽管 PC 健康检查应用程序说您的系统可以运行 Windows 11,我建议运行开源工具 WhyNotWin11。它将为您提供比 Microsoft 实用程序更详细的兼容性结果列表。例如,如果您不小心将虚拟 RAM 或存储或 CPU 的数量设置为低于最低要求的数量,程序会告诉您问题所在。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun86350.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年11月9日 下午9:38
下一篇 2021年11月9日 下午9:57

相关推荐