VBS 或 Credential Guard 导致安装失败怎么修?
基于虚拟化的安全(VBS)/ Credential Guard 启用时部分 SQL Server 安装受影响的排查方法,以及确认与调整系统设置的步骤。
简短答案
部分 SQL Server 安装组件与启用了 VBS(基于虚拟化的安全)/ Credential Guard 的系统不兼容,规则检查会拦下安装。先确认系统是否启用了这些特性,再决定关闭(仅限开发测试机)还是换受支持的部署方案;生产机器上的安全特性调整务必先走安全评审。
怎么确认是否启用了 VBS
Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root/Microsoft/Windows/DeviceGuard
看 VirtualizationBasedSecurityProtectionStatus、CodeIntegrityPolicyName 等字段,判断 VBS 与 Credential Guard 是否开启。
现象对照
| 现象 | 原因 | 处理 |
|---|---|---|
| 安装器规则检查报安全/虚拟化相关项失败 | 系统启用了 VBS / Credential Guard | 开发测试机可关闭;生产机走安全评审 |
| 装完服务起不来 | 引擎进程与虚拟化安全策略冲突 | 核对条目页的兼容性说明后再调整 |
| 只有个别机器失败 | 组策略下发了设备防护策略 | 查域控下发的策略 |
处理步骤
- 用上面的命令确认特性状态;拿不准的以系统「设备安全性」界面显示为准。
- 开发/测试机:BIOS 关闭「虚拟化安全/内存完整性」类开关,或组策略取消强制,重启后进 BIOS 层面确认,再重跑安装。
- 生产机:不要擅自关安全特性,先查 Windows Server 2025 条目 的说明与厂商文档,走变更流程。
- 调整后对照 SQL Server 2025 Developer、SQL Server 2022 Developer 条目页重跑安装与规则检查。
关闭 VBS / Credential Guard 会削弱系统防护,仅限可接受该风险的开发测试环境;生产环境的取舍请结合安全策略决定。
操作小结
- 先确认特性是否真的启用,再谈关闭。
- 开发测试机可关闭;生产机走安全评审。
- 调整后重跑安装,规则检查通过即可。