vbs启用导致gpu硬件加速性能下降,需先确认vbs运行状态,再关闭内存完整性并彻底禁用vbs启动链,最后验证gpu引擎负载恢复。

显卡在启用虚拟化安全(VBS)后出现硬件加速性能大幅下降,典型表现为DirectX应用帧率骤降、视频解码卡顿、GPU占用率异常偏低、任务管理器中“GPU引擎”显示D3D/Video Encode长期空载——这不是驱动问题,而是VBS强制插入的内存验证层干扰了GPU内存映射与DMA直通路径。
确认VBS是否正在运行
按下 Win + R,输入 msinfo32 回车,在系统信息窗口底部查找“基于虚拟化的安全性”一项。
若状态显示【正在运行】,则VBS已激活,必须继续后续操作;若显示“未启用”,请立即停止本流程,问题根源不在VBS。
注意:仅靠任务管理器“性能→安全”页中的“虚拟化”开关状态不可信,该处只反映硬件支持,不反映VBS实际运行状态。
关闭内存完整性(HVCI)
这是最快速生效的一步,能立刻解除对GPU显存访问的逐页校验。
打开“开始”菜单,搜索并进入核心隔离 → 点击“设备安全性” → 进入“内核隔离” → 将内存完整性开关设为关闭。
系统会提示需要重启,【务必重启,否则GPU调度仍受阻】。
彻底禁用VBS底层启动
仅关内存完整性不够,VBS内核模块仍驻留,会持续抢占CPU核心并干扰GPU中断响应。必须切断其启动链。
方法一:管理员命令行(全版本通用)
右键“开始”→选择终端(管理员)→输入:
bcdedit /set hypervisorlaunchtype off→回车→看到“操作成功完成”后重启。
方法二:组策略禁用(仅专业版/企业版)
Win+R输入gpedit.msc→导航至“计算机配置→管理模板→系统→Device Guard”→双击“打开基于虚拟化的安全性”→选“已禁用”→确定→重启。
方法三:Windows功能界面(需配合上一步)
Win+R输入optionalfeatures→取消勾选:
✔ Hyper-V
✔ 虚拟机平台
✔ Windows虚拟机监控程序平台
✔ Windows沙盒(如有)→点击确定→重启。
验证GPU硬件加速是否恢复
重启后,打开任务管理器→“性能”页→切换到GPU选项卡。
运行一个已知依赖GPU加速的应用(如Edge播放4K YouTube、PotPlayer硬解H.265视频、或打开Photoshop滤镜预览)。
观察“GPU引擎”下方各子项(3D、Copy、Video Encode、Video Decode)是否出现实时负载波动;若全部长时间维持0%,说明VBS残留或驱动未重载。
此时执行:Win + X → 设备管理器 → 显示适配器 → 右键显卡 → “卸载设备”并勾选“删除此设备的驱动程序软件” → 重启 → 系统自动重装基础驱动。











