实际上,就防病毒软件的“防病毒”功能而言,安装尽可能多的软件没有问题。
问题是防病毒软件的“保护”功能。从理论上讲,如果反病毒软件是标准化的,则只需要保留一个反病毒软件的保护功能并关闭其他反病毒软件的保护功能即可。当然,您将失去其他防病毒软件的保护功能。
但是,对于某些标准化程度较低的软件,只能通过卸载来解决。
以下是详细说明,如果您不感兴趣,请不要阅读:
因为现代计算机的内存是易失性内存,也就是说,关闭后会清除内存中的所有数据。因此,可以使用病毒或木马来确保受感染的计算机在下次打开时可以被执行。要写入硬盘。
为了保护计算机免受病毒感染,防病毒软件需要监视每个硬盘的写入操作。仅在Windows情况下,这是通过注入操作系统的文件系统驱动程序来实现的。简而言之,每次操作系统将新数据写入硬盘时,它都会额外调用防病毒软件的一段病毒检测代码,以检查写入/修改的文件是否为木马,是否为木马。被病毒感染。
如果只有一个防病毒软件,则通过执行此代码而消耗的性能是可以接受的。当您具有多个防病毒软件时,每个防病毒软件的检测代码都执行一次,因此这种性能消耗不一定可以接受。
此外,每个防病毒软件都希望最后执行其检测代码(因为它可以确保检测到的数据与写入硬盘的数据一致)。如果有两个防病毒软件,则两者都实现逻辑:如果在检测和写入硬盘之间其他程序已访问了写入的数据,则需要再次检查该数据。然后,写操作将进入一个无限循环:防病毒软件A已对其进行测试,而防病毒软件B再次对其进行了测试;然后,杀毒软件A认为杀毒软件B的检测操作存在风险,需要再次进行测试;同样,防病毒软件B也需要再次进行测试...直到操作系统发现写入操作已超时,并且不再调用注入的检测代码以强制将数据写入硬盘。
因此,最初执行了几毫秒的写入操作数十秒,在这几十秒中,CPU一直在全速运行两个防病毒软件的检测代码,这很奇怪。
这就是为什么从Win7开始,在安装了第三方防病毒软件之后,它将通知Windows已经安装了其他防病毒软件。 Windows收到此通知后,将关闭其内置的Windows Defender保护功能。
本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-378204-1.html
……