ESET离线病毒库下载工具-完美版v1.0.9
本帖最后由 de320 于 2024-4-29 14:56 编辑之前发布过几个离线病毒库网站,每次都需要下载全部文件,耗时太长,有些网站病毒库文件有时候少,有时候多,跟上一次下载的不一致,非常不方便。
自己写了个简单的下载工具,参考之前别人发的那下载工具,完善了他的一些需求,
记得以本地管理员权限运行程序。因为对PowerShell版本有要求,只支持win10及以上系统。
想要在win7上运行,需要单独安装PowerShell 5.1,安装包下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=54616
另外还有不需要下载的更新源可以直接使用:
http://218.16.63.27:81/ 更新即时,根目录下有web.config,可以直接填在软件里做为更新源使用,不需要手动下载
http://77.37.212.122:8080/ 更新即时,根目录下有web.config,可以直接填在软件里做为更新源使用,不需要手动下载
如果程序运行有什么异常,麻烦回复一下,我好优化
如果有更新好的离线病毒库网站不能正常下载,记得分享出来,我做一下适配
v1.0.2优化内容:
1,增加网站病毒库文件数量和本地已下载文件数量显示
2,结尾显示是否下载成功,如果下载不成功,也会显示下载失败的文件数量,列表中如果下载失败也会有提示
v1.0.3优化内容:
1,增加下载更新文件数量统计
2,增加下载文件进度条提示
v1.0.4优化内容:
1,增加自动下载功能,自动下载完后自动关闭程序,勾上“自动下载”后,再次运行程序会看不到界面,修改config.ini配置文件中自动下载开关,或者直接删除就还原了。
v1.0.6优化内容:
1,优化下载,当下载被默认浏览器抢去后,会自动重试下载,最多重试5次
v1.0.7优化内容:
1,增加单文件下载功能,相当于简单的下载工具,不限于下载ESET病毒库
2,增加多线程下载功能,线程数量框里只能输入数字,乱七八糟输入会出错,没有做限制检查。多线程只有当单线程下载速度低于你宽带速度时才有意义,当你下载文件时速度只有1MB/s,但你宽带是100MB的,那么你可以设置10线程下载,跑满带宽。
v1.08优化内容:
1,修复配置文件保存、读取BUG,某些情况下会导致配置文件多写入行,再打开时会读取失败,手动修改配置文件后要注意,每行结尾都要打回车,保证内容是一行一行才能正常读取。
2,修复下载地址3下载失败BUG,下载地址3网址变化导致下载失败,需要手动删除配置文件中下载地址3的网址,把后面的“/?C=M;O=A”删除,http://files.konakovoregion.ru/eset_update这样才是正常的。
3,修复多线程BUG,ESET病毒库下载调用多线程不生效
v1.09优化内容:
1,网站目录结构变化,同步更新下载地址
功能如下:
1,设置好离线病毒库网站,并设置好下载路径,点击“开始下载”,我默认设置了3个网站,如果修改为你自己的网站和路径,需要点击“保存配置”,把设置保存到此程序目录下config.ini,下次再打开时记得点击“加载配置”重新使用自己配置下载,选择的路径中最好不要有空格和中文。
2,当网站病毒库更新后,再次点击“开始下载”时,它会下载网站目录,然后跟本地已下载的文件修改时间对比,相同的不下载,只会下载网站有更新的,非常节省时间,有些网站每一版本病毒库只更新几个文件,每次都全部下载就有点麻烦。
3,每次下载时,会拿本地所有已下载文件跟网站上的文件对比,网站上有的就保留,网站上没有的就删除。确保离线病毒库跟网站文件一致
4,点击开始下载时,另外2个”开始下载“按钮会变灰,不可用。在状态栏看到最后的update.ver下载完,表示所有病毒库已下载完成,另外2个”开始下载“按钮恢复可用状态。
5,正常情况下,使用第一个链接的病毒库即可,更新频率快,几乎每天2-3次,完全跟上官方发布的病毒库更新走。
6,第二、三链接为备用病毒库,如果第一个链接的病毒库下载回来无法更新,可以尝试另外2个
7,如果想每天自动下载对应病毒库,先运行一次程序,勾上对应病毒库的“自动下载”复选框,点击“保存配置”,然后关闭程序,再创建一个计划任务,设置好指定时间启动程序,到时间到程序启动时就会自动下载。
8,勾上“自动下载”后,下次运行程序会看不到程序界面,要想取消自动下载,修改程序目录下的config.ini配置文件,把“自动下载1状态,True"字段后的True状态全修改为False,再启动程序时将变为手动下载,或者直接删除config.ini配置文件,重新运行程序会自动生成。
9,小文件最好别用多线程下载,会浪费时间,多线程把文件切分成多个线程数量,然后每个线程下载完,再合并起来,会占用程序运行时间,线程越多越明显,最后就是还不如单线程下载快。
注意事项:因为是通过脚本打开病毒库网站下载,偶尔会被浏览器抢去打开了,这里就运行失败,重新点击”开始下载"按钮即可。
第二个链接病毒库有1000多个文件,因为是遍历对比,所以对比次数达到100万次以上,每次要下载的新病毒库文件多达上百个,有点慢,要耐心等待。并且文件经常有问题可能人家没上传完成,导致下载失败,等第二天再下载就好
离线病毒库单机使用方法:
1,下载病毒库文件到一个文件夹
2,设置更新指向这个文件夹即可
离线病毒库给大批量客户端更新方法一:
1,共享这个病毒库文件夹,其它客户端更新地址指向这个共享文件夹,\\ip\共享名
离线病毒库给大批量客户端更新方法二:
1,新建iis网站,网站物理路径指向你存放这个下载回来的离线病毒库路径,记得打开匿名访问权限
2,修改网站 MIME类型,添加.ver\.mod\.nup三个应用
3,批量下发策略,修改所有客户端更新地址为http://这个网站IP或者域名:2221
4,如果本地有开防火墙,记得在防火墙里开放2221端口
eluk 发表于 2023-12-31 13:34
下载回来的文件放到哪里?
怎么使用
下载回来的文件放置地址需要提前点击”浏览”选择,选择好后记得点击“保存配置”
使用方法:
1,先点击“浏览“,选择主离线病毒库存放文件夹,
2,然后点击”开始下载“
3,打开ESET:设置------高级设置-------更新-------常规-------更新服务器地址------编辑,填入上面选择的存储离线病毒库文件夹即可 lixihong10 发表于 2023-11-29 15:51
下载地址看不到
不好意思,你太快了,我还是编辑,链接刚放上去了 下载地址看不到 {:1_338:} 谢谢分享 不错,又占了一个沙发! 优秀帖子,感谢分享。 谢谢分享 大佬太感谢了 看了LZ的帖子,我只想说一句很好很强大! 主界面出现偶尔会出现无响应,但不影响其下载。