当前位置:首页 > 百科

基于虚拟化的安全性要不要开

打开Windows安全中心,基于看到“内核隔离”下面那个“内存完整性”开关,虚拟性很多人会犹豫。安全旁边还有个“基于虚拟化的基于安全性”(VBS),藏在系统信息里,虚拟性显示“正在运行”或者“未启用”。安全微软默认在部分新设备上把它打开了,基于尤其是虚拟性OEM预装的Win11。你如果手动去关,安全系统会弹个UAC,基于然后提示你“可能会使设备易受攻击”。虚拟性

先搞清楚VBS在干什么。安全它用Hyper-V的基于虚拟化层,把一部分系统安全功能——比如凭据保护、虚拟性代码完整性——塞进一个隔离的安全虚拟机里跑。恶意软件就算拿到了内核权限,也碰不到那个隔离区。听起来很美。代价呢?CPU要额外开销,内存要被划走一块,延迟会上去。

我自己的实测数据:一台i7-1165G7的轻薄本,开VBS前后跑Cinebench R23,多核分数掉了大约8%。游戏帧数更明显,CS2在1080p低画质下,平均帧从280掉到240左右。1% low帧波动更大。虚拟机里的嵌套虚拟化性能损失更夸张,有人测过WSL2里跑编译,开VBS后慢了15%到20%。

那关掉是不是就完事了?看你怎么用电脑。如果你只刷网页、看视频、用Office,VBS那点开销你根本感觉不到。但如果你打竞技游戏、跑本地大模型、做视频渲染,或者用WSL2搞开发,关掉VBS能换回实打实的性能。有个做逆向的朋友,他机器上VBS一开,IDA Pro的反编译速度肉眼可见变慢,关掉后流畅很多。

安全层面得说清楚。VBS不是防病毒软件,它防的是内核级攻击。普通用户中招内核级恶意软件的概率,远低于你因为性能下降想砸电脑的概率。但如果你是企业环境,或者经常插陌生U盘、点不明链接,那还是留着。微软的Credential Guard依赖VBS,能防住Mimikatz这类抓密码的工具。个人用户?你本地密码管理器加个两步验证,比VBS管用。

怎么判断自己需不需要?按Win+R,输入“msinfo32”,看“基于虚拟化的安全性”那行。如果是“正在运行”,而你最近觉得电脑莫名卡顿、游戏掉帧,可以试着关掉。关的方法:组策略里禁用“基于虚拟化的安全性”,或者管理员权限跑“bcdedit /set hypervisorlaunchtype off”。后者会连带关掉Hyper-V和WSL2,注意。关完重启,再跑个分对比一下。

有个坑得提:某些品牌机BIOS里直接锁了VBS,组策略关了也没用。比如部分联想ThinkPad和戴尔Latitude,得进BIOS关“Virtualization-Based Security”或者“Secure Launch”。还有,Win11 24H2之后,微软把VBS和“智能应用控制”绑得更紧,关掉可能影响某些商店应用的运行。自己权衡。

我的建议分三种情况。打游戏为主、用WSL2写代码、跑本地AI模型的,关。办公上网、处理敏感数据、给家里人用的电脑,开。不确定的,先跑个分,再决定。别听微软那个“建议开启”就无脑开,也别看网上说“性能杀手”就无脑关。你的CPU、你的使用场景,只有你自己知道。

最后说个观察:微软从Win10 1903开始强推VBS,到Win11默认开启,背后是安全团队的KPI。但性能团队从来没在发布会上提过那8%到15%的损失。OEM厂商也不提,因为提了显得自己机器慢。用户呢?大部分根本不知道有这个开关。知道了也懒得测。所以这事就卡在这——安全默认值赢了,性能默默买单。

分享到: