快科技 10 月 12 日消息,在微软工作超过 30 年的资深工程师 Raymond Chen 近日发文,建议 Windows 用户不要同时安装两个或以上杀毒软件,并分享了协助企业支持团队排查复杂系统故障的经历。
故障的根因是系统同时安装了两款杀毒软件,Chen 将这两款软件化名为 Contoso 和 Fabrikam。Fabrikam 调用了被 Contoso 劫持的函数,Contoso 的劫持逻辑认为这一行为可疑,试图隔离 Fabrikam 进程。
而 Fabrikam 也劫持了 Contoso 正在使用的函数,最终 Contoso 调用进了自己正试图隔离的东西,造成大规模混乱。
Chen 打了个比方,在同一系统装两个杀毒软件,就像雇两家安保公司巡逻同一栋楼,如果互不知情,每家都会把对方当入侵者。运气好的话只是各自上报可疑活动,但如果给了武器和开火权限,两家安保可能直接拿枪指着对方。
现实中可以让两家安保互相认识或分管不同楼层,软件做不到这一点,你没法请两个程序吃顿饭让它们互相认识。
杀毒软件通常会做一些官方不支持的操作,比如劫持系统函数,调用一个系统函数时,实际执行的不再是系统本身的行为,而是跳进杀毒软件的代码,即便你发现了冲突,也没有简单的方法让每个杀毒软件 " 待在自己的楼层 "。
此外第三方杀毒软件的劫持行为还可能导致性能问题甚至系统不稳定,Microsoft Defender 本身也吃资源,有时会占用大量 CPU,再加一个杀毒软件只会更糟。
普通消费者很难排查第三方杀毒是否干扰了 Defender,最终可能把锅甩给 Windows 更新,而真正的原因是两个杀毒软件在后台互相开火。



登录后才可以发布评论哦
打开小程序可以发布评论哦