关于ESET占用CPU严重 的解决方案

本文根据原帖有适量删改。

ESET 的杀毒软件历来以占用资源少,CPU消耗少著称,可是很多朋友(特别是中国大陆的朋友)反应ESS & EAV 间歇性占用CPU严重。

其实,关于ESS & EAV 占用CPU严重问题,绝大多数是ekrn.exe进程CPU占用率偏高,而这其中的绝大多数都使用了迅雷、QQ旋风或者是类似的下载软件。

原理

ESS & EAV 对于文件被病毒篡改是十分敏感的——这也是很多病毒传染途径。

而迅雷的下载过程与病毒篡改文件的过程非常相似:

因为迅雷(\旋风)下载文件时,先获取目标下载文件大小

接着在硬盘上创立相同大小的.td(\.tdl)文件

其后进行下载,并将下载数据不断替换原.td(\.tdl)文件中内容

下载到100%,下载结束

大家可以想象一下:系统中有一个文件,大小不变,但是文件内部却是一直变化,ESS、EAV包括NOD32怎么会放过他?于是(迅雷\旋风)每改动一次,ESS、EAV包括NOD32便扫描一次,网速越高,下载速度越快,文件改动越频繁,扫描就越频繁,那么想对应的系统CPU资源就会持续被占用,文件越大,占用时间就越长……

解决方法

知道了原理解决ESS & EAV 占用CPU严重的问题就简单了。

只要不让杀毒软件扫描迅雷或者QQ旋风的下载临时文件就可以了。

换句话说,就是把迅雷的临时文件添加到ESS & EAV的ThreatSense的排除里

操作

把后缀"TD"、"TDL"添加到ESS、EAV包括NOD32的扫描排除里

以ESS、EAV为例

SETUP(高级设置)->Real-timefile system protection(实时文件监控)->ThreatSense engine parameter setup (ThreatSense 引擎参数设置)->扩展->将"td"(不包含引号)加入排除项

SETUP(高级设置)->Web accessprotection (网络接入保护)->ThreatSense engine parameter setup (ThreatSense 引擎参数设置)->扩展->将"td"(不包含引号) 加入排除项

现在试一下,CPU的使用率和ekrn进程占用率是不是都大幅度下降了!

注意

此方法不要把迅雷添加进例外,为了保证系统的安全(迅雷0day问题)。

P.S.

让ESS(EAV)成为你的迅雷杀毒模块

方法:迅雷自动检测(界面->工具->配置->下载安全->“自动检测”按钮)是可以识别并安装的(确认您的迅雷至少是5.8 以上版本)。

对于 ESS(EAV)

对于 ESS(EAV)是不能使用上面的方法的,但是其实ESS(EAV)也是可以置入迅雷的,需要人工设置,方法如下:

以ESS为例,在迅雷中,依次界面->工具->配置->下载安全->“浏览”按钮

X:\Program Files\ESET\ESET SmartSecurity\ecls.exe(X为ESS所在盘符),最后确定即可。

在这里要解释的是,ecls.exe其实是ESS(EAV)的命令行文件搜索模块,所以当您使用迅雷下载完成时,会突然弹出CMD窗口,请不要紧张,不是启动了某病毒,而是您的ESS(EAV)正在扫描和防止您下载的文件中带有病毒。

转自kafan论坛

04-17 05:04