马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在开着 Hyper-V 或 Device/Credential Guard 的宿主机上装 VMware Workstation/Player,安装程序会直接拦一句:需要安装 Windows hypervisor platform(WHP),或者干脆把 Hyper-V 角色移除。网上文章一堆,注册表改了、Windows 功能关了都不生效,最后靠微软自家工具才解决。本文把这条验证过的路记下来。
一、先弄清报错到底指什么
原文提示:检测到主机启用了 Hyper-V 或 Device/Credential Guard,要在启用 Hyper-V 的主机上跑 VMware,要么通过「打开或关闭 Windows 功能」装 WHP,要么从系统里移除 Hyper-V 角色。
之家里的环境是 Win11 家庭版、本来也不用 Hyper-V,就想直接移除。但下面这些常见办法实测没用:
二、没用的两种
- 注册表法(微软社区那套):改完看有没有效,标准是
Win + R 跑 msinfo32,「基于虚拟化的安全性」要变成「未启用」才算真生效。
- 「启用或关闭 Windows 功能」里找 Hyper-V:家庭版本来就没有这一项,自然找不到。
三、按命令行查状态
先在小黑窗里看当前策略:
bcdedit /enum
找到 hypervisorlaunchtype,如果已经是 off,说明本来就没在用,不必再执行后面的关闭命令;不是 off 才需要往下走。
四、管用的一招:DG readiness 工具
- 拿到微软的 dgreadiness_v3.6(Windows 官方的 Device Guard / Credential Guard 就绪性检查脚本)。
- 用管理员权限的 PowerShell 执行:
.\DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot。
- 若提示系统不允许运行脚本,先放宽策略:
set-ExecutionPolicy RemoteSigned,输入 y 确认。
- 再跑一次上面的脚本,输入 y 继续。
- 系统会提示一分钟后自动重启。重启时会有四个框:第一个确认是否 disable Credential Guard,按 Win 或 F3 确认;第二个提示禁用成功,任意键跳过;第三个确认禁用虚拟安全模块,同样按 Win 或 F3;第四个提示禁用成功,任意键跳过。
开机后再 msinfo32,虚拟化相关项变「未启用」,VMware 就能正常装了。
五、别忘了另一条路
如果根本不想动 Hyper-V,就装 WHP(Windows hypervisor platform)走 VMware 自带的兼容层,代价是 VMware 的性能会差一些。两种取向:要性能就按上面把 Hyper-V 关掉,要保留 Hyper-V 就装 WHP。
qidao123.com企服评测-应用市场 编辑提示 |