使用 dgreadiness 关闭虚拟化 VBS:解决南方CASS软件“不支持虚拟机”问题
一、问题背景
在使用南方CASS软件时,部分用户会遇到 “该程序无法在虚拟机环境中运行” 的提示,导致软件无法启动。这种情况通常是因为系统启用了 基于虚拟化的安全功能(Virtualization-based Security, VBS),而某些软件(如南方CASS)会检测到虚拟化环境并限制运行。本文将介绍如何通过微软工具 dgreadiness 关闭 VBS,以解决这一问题。
二、VBS 是什么?为什么需要关闭?
-
VBS 的作用
VBS 是 Windows 的一种安全机制,利用硬件虚拟化技术(如 Hyper-V)隔离敏感操作(如内存保护),防御恶意攻击。常见于 Windows 10/11 企业版或专业版。 -
对虚拟机环境的影响
即使未运行虚拟机软件(如 VMware、VirtualBox),启用 VBS 也会让系统被识别为“虚拟化环境”,导致依赖物理机检测的软件(如南方CASS)报错。
三、使用 dgreadiness 关闭 VBS
dgreadiness 是微软官方工具,用于配置与虚拟化安全相关的功能(如 Device Guard、Credential Guard)。以下是关闭 VBS 的步骤:
步骤 1:下载 dgreadiness 工具
- 访问微软官方下载页面:Device Guard and Credential Guard 硬件就绪工具
- 下载并解压文件至本地目录(如
C:\dgreadiness)。
步骤 2:以管理员身份运行命令行
- 右键点击 “开始菜单” → 选择 “Windows Terminal (管理员)” 或 “命令提示符 (管理员)”。
- 输入以下命令进入工具目录(根据实际路径调整):
cd C:\dgreadiness
步骤 3:禁用 VBS 并生成配置
- 执行以下命令,禁用 VBS 相关功能:
DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot-Disable:表示禁用虚拟化安全功能。-AutoReboot:自动重启系统(建议勾选,否则需手动重启)。
步骤 4:验证 VBS 状态
- 重启后,按下
Win + R,输入msinfo32打开系统信息。 - 查看以下条目是否为 “未启用”:
基于虚拟化的安全性:未启用
四、注意事项
-
系统兼容性
- 仅适用于 Windows 10/11 专业版、企业版或教育版,家庭版不支持。
- 需主板支持虚拟化(Intel VT-x/AMD-V)并在 BIOS 中启用。
-
安全性影响
关闭 VBS 会降低系统防护能力,建议仅在必要时操作,完成后可重新启用:DG_Readiness_Tool_v3.6.ps1 -Enable -AutoReboot -
替代方案
- 若问题未解决,尝试彻底关闭 Hyper-V:
bcdedit /set hypervisorlaunchtype off - 联系南方CASS官方,确认是否支持虚拟化环境。
- 若问题未解决,尝试彻底关闭 Hyper-V:
五、总结
通过禁用 VBS,可以绕过南方CASS对虚拟化环境的检测。操作需谨慎,建议在理解风险后执行。若需长期使用,可考虑在物理机运行软件或寻求官方支持。
附录:常用命令速查
- 检查 VBS 状态:
Get-ComputerInfo -Property "DeviceGuard*" - 手动关闭 Hyper-V:
bcdedit /set hypervisorlaunchtype off
希望本文能帮助您解决问题!如有疑问,欢迎在评论区留言讨论。
5969




被折叠的 条评论
为什么被折叠?



