Avast个人免费版安装在Win 2003 Server,解决Avast升级出错

说明:
测试服务器为win server 2003,经常中毒,想给他装了杀毒软件。但很多免费版本的,根本无法安装在win server上面。安装的时候总会提示,与操作系统版本不兼容。本文就实现了avast 8.0个人免费版安装在win server 2003上面,并可自动升级。

实现:
一. 安装Avast在win server 2003
1.打开注册表编辑器,开始 | 运行 | Regedit 或 win+R输入regedit
2.找到HKEY_LOCAL_MACHINE | SYSTEM | CurrentControlset | Control
3.右键点击 ProductOptions ,选 permission ,改变 ProductOptions 的权限。
添加你的用户名(例如Computername/Username),并取消你自己读取 ProductOptions 的权限!这里一定要小心,千万不要取消管理员用户组里面所有用户查看此键的权限,否则很可能出现一些麻烦!尤其是当你以系统内建的“Administrator”登录的时候!!!强烈建议以非“Administrator”的管理员身份登录进行操作。
4.改完了,好了,想怎么装怎么装吧,装完以后,记得登录其他管理员用户将第三步中的注册表操作撤销,以免出现不必要的麻烦。

这里是建议新建个管理员用户,如xiang,删除其users组,添加administrators组,在 ProductOptions 权限里先添加xiang这个用户,再取消其所有权限,如下图:


总起来,解决思路就是禁止杀毒软件在当前用户权限下读取注册表中操作系统版本的权限,使得安装程序无法获得当前操作系统的版本,从而绕过检测是否为服务器版,达到安装的目的。这样看来,不仅是avast其他的杀毒软件如果无法在服务器版操作系统上安装,都可以使用该方法解决。

二. 修改Avast相关服务的登录方式,使avast自动升级,让avast以非administrator的管理员身份运行,如新建个管理员xiang,拒绝其对ProductOptions 的所有权限
1. 创建一个管理员用户,创建时需设置密码,并取消“用户下次登录时须更改密码”,选中”密码永不过期”。记住此用户的用户名和密码。
2. 使用上述方法取消刚创建的用户读取”ProductOptions”的权限
3. 重新启动计算机,进入安全模式。
4. 在“开始”-“运行”,输入 Services.msc,在服务管理的右侧界面找到与Avast的相关服务,如“avast! Antivirus”,双击打开服务的属性并切换到 登录 选项卡,在登录身份中输入上面已经创建的用户和密码,点击“确定”完成修改。修改avast! Antivirus,如果还有其它avast服务,要记得修改。如avast! Mail Scanner、avast! Web Scanner”。
5. 重启计算机,看看是否已经可以正常升级了。

发表评论

邮箱地址不会被公开。 必填项已用*标注