查看: 6608|回复: 11
收起左侧

[技术原创] 小红伞C版P版V9 免安装(绿色版)方法【半原创】

[复制链接]
molo_king
发表于 2009-6-27 19:31:38 | 显示全部楼层 |阅读模式
杀毒软件最头让人疼的是升级病毒库,特别像我这样经常回复系统的,会经常忘了备份病毒库,所以我用的杀毒软件也全部做成了绿色版。自从试用了小红伞后,感觉非常棒,所以NOD32退居二线到台式机上,本本就一直用小红伞。以前的绿化方法非常的复杂,要写一大堆批处理。前段时间无意中看到bluecloud的绿化方法,简单了很多也比较好用,但升级到V9之后,很多地方都变了,所以在bluecloud的批处理基础上修改了一下,可以制作V9的免安装版了。



一、建立两个批处理:

1. 生成Avira绿色版.CMD

rem 备份注册信息
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Avira" install.reg

rem 复制相关文件
mkdir "%cd%\system32\drivers"
copy /y "%windir%\system32\drivers\avgntdd.sys" "%cd%\system32\drivers\avgntdd.sys"
copy /y "%windir%\system32\drivers\avgntmgr.sys" "%cd%\system32\drivers\avgntmgr.sys"
copy /y "%windir%\system32\drivers\avipbb.sys" "%cd%\system32\drivers\avipbb.sys"
copy /y "%windir%\system32\drivers\ssmdrv.sys" "%cd%\system32\drivers\ssmdrv.sys"
copy /y "%windir%\system32\drivers\avgntflt.sys" "%cd%\system32\drivers\avgntflt.sys"
mkdir "%cd%\appdata"
del "%ALLUSERSPROFILE%\Application Data\AntiVir\AntiVir Desktop\Backup\*.*" /q
del "%ALLUSERSPROFILE%\Application Data\AntiVir\AntiVir Desktop\Temp\*.*" /q
del "%ALLUSERSPROFILE%\Application Data\AntiVir\AntiVir Desktop\Update\*.*" /q
xcopy "%ALLUSERSPROFILE%\Application Data\AntiVir\AntiVir Desktop" .\appdata /s /y

echo 已完成所需文件的复制,按任意键退出。
pause



2. 安装Avira绿色版.CMD :


rem 复制文件到系统

xcopy system32 "%windir%\system32" /s /y

rem 写注册表
reg import install.reg
set regadd=reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Avira\AntiVir Desktop" /f /v
%regadd% "Path" /d "%cd%\\"
%regadd% "AppDataDirectory" /d "%cd%\appdata\\"

rem 注册相关服务
sc create AntiVirService start= auto binpath= "%cd%\avguard.exe" displayname= "Avira AntiVir Guard"
sc create AntiVirScheduler start= auto binpath= "%cd%\sched.exe" displayname= "Avira AntiVir Scheduler"
rem 如果是C版,请屏蔽掉下面两行

sc create AntiVirMailService start= auto binpath= "%cd%\avmailc.exe" displayname= "Avira AntiVir MailGuard"
sc create antivirwebservice start= auto binpath= "%cd%\AVWEBGRD.EXE" displayname= "Avira AntiVir WebGuard"


rem 启动服务
sc start AntiVirService
sc start AntiVirScheduler
rem sc start AntiVirMailService
rem sc start antivirwebservice

rem 调用小红伞的设置功能进行修复安装
setup.exe
rem del appdata\restart.txt /f
sc start AntiVirService
sc start AntiVirScheduler
rem sc start AntiVirMailService
rem sc start antivirwebservice

rem 启动小红伞
start avgnt.exe



注意: 我没有安装 Mail Guard 和 Web Guard,如果你安装了这两个组件,需要把上面这个批处理中的红色部分删除。 

二、生成绿色版

  把上面两个批处理复制到红伞的安装目录,并执行”生成Avira绿色版.CMD“,会在安装目录下生成system32和appdata两个文件夹,并复制相关文件到这两个文件夹内。
  此时绿色版制作完成。

三、安装绿色版

  重装或恢复系统后,执行”安装Avira绿色版.CMD “,批处理执行过程中会弹出Avira的安装向导,按几下回车即可。如果不安装  Mail Guard 和 Web Guard 的话,记得在选择组件时去掉这两项前面的勾。



  至此,工作全部完成,以后在重装或回复系统后,即使忘记备份病毒库也没关系了,红伞依然是最新的组件和病毒库,不用再花时间去升级了。

说明:
1.不知是何原因,非原安装版无法弹出下载进度对话框,不过不影响病毒库升级,升级会在后台执行的。
2.由于V9带有自保护机制,所以无法直接往安装目录复制文件,需要先关闭自保护功能。
3.V9需要VC2005SP1支持,在安装绿色版之前必须确保系统中已经有x86_Microsoft.VC90.CRT等文件。我是把这些文件做了个自解压包,非常方便。
4.用上面的方法所作的绿色版具有原版的所有功能(除1外),也即是说等几乎同于原安装版。
5.上面方法适用于Avira Antivir Personal(即免费版,原来的C版)、Avira Antivir Premium Avira Antivir Professional 三个个版本。其中免费版需要屏蔽所有Mail guard 和Web guard 的行即可。

[ 本帖最后由 molo_king 于 2009-6-28 12:22 编辑 ]

评分

参与人数 1经验 +30 人气 +1 收起 理由
linjw + 30 + 1 感谢提供分享

查看全部评分

fcl198933
发表于 2009-6-27 20:12:40 | 显示全部楼层
这么好的方法,我真是佩服楼主了,不得不支持啊!
binbinges
发表于 2009-6-27 20:38:00 | 显示全部楼层
支持原创,
272513421
头像被屏蔽
发表于 2009-6-27 21:00:37 | 显示全部楼层
牛人  不过有晓月的备份工具 呵呵
猴纸
发表于 2009-6-27 23:26:19 | 显示全部楼层
支持这样有技术含量的帖子
2288136aa
发表于 2009-6-28 00:52:13 | 显示全部楼层
好方法,不过MS我用不着
keepmoving
发表于 2009-6-28 03:26:59 | 显示全部楼层
果然好方法啊
xiaojinglf
发表于 2009-7-5 15:12:50 | 显示全部楼层
这个方法不好
如果要启动监控功能,在进行恢复后必须运行setup进行修复安装。而且必须重启计算机一次。否则多个驱动无法正常加载。
这样,还不如直接重新安装!!!!!!!!!!!
所以备份用户设置才是最好的办法。

另外
还需复制copy /y "%windir%\system32\avsda.dll" "%cd%\system32\avsda.dll"
v9需要的不是vc++2005.而是vc++2008的b3xxxx以上版本支持库

为了防止不同版本加载错误服务。可以这样:

  1. rem 启动相关服务
  2. if exist avguard.exe (
  3.    sc create AntiVirService start= auto binpath= "%cd%\avguard.exe" displayname= "Avira AntiVir Guard"
  4.    sc start AntiVirService
  5. )
  6. if exist sched.exe (
  7.    sc create AntiVirScheduler start= auto binpath= "%cd%\sched.exe" displayname= "Avira AntiVir Scheduler"
  8.    sc start AntiVirScheduler
  9. )
  10. if exist avesvc.exe (
  11. sc create AVEService start= auto binpath= "%cd%\avesvc.exe" displayname= "AntiVir MailGuard helper service"
  12. sc start AVEService
  13. )
  14. if exist avmailc.exe (
  15.    sc create AntiVirMailService start= auto binpath= "%cd%\avmailc.exe" displayname= "Avira AntiVir MailGuard"
  16.    sc start AntiVirMailService
  17. )
  18. if exist avwebgrd.exe (
  19.    sc create antivirwebservice start= auto binpath= "%cd%\avwebgrd.exe" displayname= "Avira AntiVir WebGuard"
  20.    sc start antivirwebservice
  21. )
复制代码

[ 本帖最后由 xiaojinglf 于 2009-7-5 15:37 编辑 ]
yaooyaoo
发表于 2009-7-5 15:27:40 | 显示全部楼层
顶楼上的!
gho
发表于 2009-7-5 15:36:59 | 显示全部楼层
还是喜欢官方安装包
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-10-18 11:00 , Processed in 0.143862 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表