ARTICLE · 1156399
一台电脑装多套“杀毒软件”,可能反而更危险
前言
小妹经常看到不少长辈为了追求极致的安全防护,习惯在同一台电脑上安装两款甚至更多杀毒软件(Antivirus)。
然而,微软资深工程师近日公开警告,这种做法不但不能提升防护能力,反而很容易引发底层拦截冲突,甚至导致操作系统崩溃或电脑死机。
详细介绍
据微软资深软件工程师 Raymond Chen 近日在其技术博客中介绍,杀毒软件为了实时拦截恶意行为,通常会使用一些非官方支持的底层技术,例如“系统函数重定向”(Detouring System Functions)。
当系统中同时运行两款杀毒软件时,双方很容易把对方的拦截行为误判为恶意攻击,进而引发一连串内部冲突。

Raymond Chen 分享了一个企业技术支持团队遇到的真实案例:
一名技术支持人员曾花费大量时间排查一起复杂的系统崩溃问题,最后才发现,问题竟然出在客户电脑同时安装了两套杀毒软件。
调查发现,当杀毒软件 A 尝试调用系统函数时,杀毒软件 B 会将其判定为可疑操作并进行拦截。
与此同时,杀毒软件 B 的拦截行为又会被杀毒软件 A 视为潜在威胁。双方不断互相拦截、阻止对方调用系统函数,最终导致系统运行陷入僵局。
Raymond Chen 形象地解释,这就像一栋大楼同时安排了两家互不知情的保安公司在同一楼层巡逻。
结果双方看到对方拔枪戒备,不但没能加强安全防护,反而引发混乱,甚至导致整个系统彻底崩溃。
从技术层面来看,杀毒软件和反恶意软件经常会使用底层挂钩(Hooking)和函数重定向技术。
Raymond Chen 解释,当这些工具修改了系统原生函数后,程序再调用相关函数时,执行的就不再是 Windows 预期的标准流程,而是会优先跳转到杀毒软件内部的过滤代码。
如果杀毒软件在过滤过程中执行了额外操作,甚至因为等待资源而卡住,原本的程序调用就可能一直无法完成,陷入无限期等待(Hanging)。
如果多套杀毒软件同时争夺同一个系统函数的拦截控制权,就很容易耗尽系统资源,严重影响 Windows 的运行稳定性和性能。
虽然 Windows 11 已经内置了 Microsoft Defender,但仍有不少用户不太信任系统自带的杀毒功能。
如果还要安装第三方杀毒软件,就必须留意 Microsoft 自带的防护功能是否会自动切换或停用,并尽量保持只有一套杀毒软件提供实时防护,避免多款常驻后台的软件互相干扰。
为小妹转发和点赞
如果您喜欢小妹的分享,请点击文章末尾的点赞、分享、在看,这对您来说不会花费太多时间,但是对小妹的成长有很大的帮助,谢谢您的支持!