本机环境
系统:Windows 11 Home 22H2
虚拟机:VMware workstation pro 16.2.3
问题
我在VMware环境下安装Win10系统,配置好虚拟设置后【开启此虚拟机】,VMware即提示“VMware Workstation 不可恢复错误: (vcpu-0) Exception 0xc0000005 (access violation) has occurred”。
原因
从网上搜索解决方案,一共有5种:
Hyper-V冲突
VMware Workstation 的虚拟化与 window10 自带的 Hyper-V 服务发生了冲突。但我在【服务】列表中没有看到Hyper-V服务,没有细研究为什么,但可以排除掉这个原因。
主机未开启虚拟化支持
网上给的解决方案是:进入 BIOS 将虚拟化技术 Intel Virtual Technology 设置,由 Disable 禁用设置为 Enable 可用。开机之后,按 F1 键,进入 BIOS 界面,然后找到菜单 Advanced,进入 cpu configuration,将 intel virtual technology 设置为 Enable,然后保存退出。重启机器后,再次打开虚拟机即解决。但我的电脑是Thinkpad carbon X1,在BIOS设置中并没有上次说的菜单项,所以我暂时忽略该解决方案,直接尝试下一个。
主机未提供 3D 支持
由于主机不提供3D图形加速,需要取消选中【加速3D图形】功能。
我按照该方法操作后,重启机器,错误仍然发生。所以该原因也可以排除掉。
处理器核数
将处理器数量和每个处理的核数都设为1,可以强行的解决该问题而不发生错误,尝试后发现却是可以正常启动虚拟机,但1核无法满足实际场景需要。
升级VMware
最后,我卸载16.2.3版本,下载VMware workstation pro 16.2.5版本,重新安装并设置虚拟机,竟然完美的解决了这个问题。