瑞星卡卡安全论坛企业产品讨论区瑞星2010新品体验挑战专区 瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

1   1  /  1  页   跳转

瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

前言:瑞星替换自身驱动、修复软件等需要重启,用户体验不好,修复软件保留用户配置文件,功能有冲突。


1RIS重启替换SYS
在传统DOS系统下,应用程序都有权利读写硬件,读写I/O端口,控制系统中断,然而到了Windows系统中,为了保持良好的系统安全性,对程序的权限作出了限制,因为不适当的硬件读写会引发整个系统的崩溃。在Windows系统中,将整个程序设计为分层结构,其中,应用程序位于ring3,驱动程序则位于ring0,应用程序不能读写底层硬件,对于硬件操作必须借助于底层驱动程序。

09测试就有人提出,最好能把驱动层和应用层分开。到现在没有分开。
我们是都可以这样设想下,首先让我们回顾著名的硬盘镜像程序GHOST,目前最新已经发展到了GHOST12左右,支持NTFS,支持WIN 7 支持大硬盘识别等,GHOST是把要备份的分区做成ISO镜像文件,通俗的讲是一个镜子,镜子把硬盘的数据拍照了,这样恢复的时候,从镜子的图像读取数据。我们也可以这么想,把瑞星要替换的SYS也做成一个镜像,然后分配内存地址,寻址暂时指向瑞星正在运行的应用层(升级进程),告诉他,你家装修呢,地址变了,吃晚饭到新家去此时瑞星的新老驱动都在内存了,这时把镜像恢复到旧驱动位置,写一个模块函数通知镜像文件:你家装修完了,你回来吧。(我替换好了,你可以下岗了)。这时原有的寻址和镜像都会删除。替换完成,不需重启。


2、用户配置文件
特使是碰上跨版本升级,用户配置文件总是一个拐弯处,工程师不厌其烦的提示用户:请你修复软件的同时不要保留用户配置文件,此后用户们齐刷刷的卸载不勾选此项目,然后装上后又一次设置此前早已经熟悉的软件配置?

我们这么设想:你瑞星不是有硬盘安装备份么,咱来一个用户配置配置文件备份,导出为BAT,内嵌在安装包内,装完之后,自动导入文件,这样我们就高枕无忧了,除非文件损坏,或是瑞星BUG不认识亲兄弟了。累死日志的导出于导入。
以上建议是鄙人愚见,本人知识有限,以上设想均在考虑后想出,不能避免错误,欢迎指正。坛友如有想法及同意观点,请跟帖。



用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; CIBA)
最后编辑电脑应用 最后编辑于 2009-10-29 20:25:57
http://317058404.home.qq.com
分享到:
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

您的建议已反馈相关部门,感谢您的支持。
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

该用户帖子内容已被屏蔽
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

该用户帖子内容已被屏蔽
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

呵呵LS的看的很认真嘛,用了15分钟,微软具体有啥深层次限制我就不清楚了,我能想到的只能到GOST内核借鉴了。不过我想的话,微软也不至于限制的如此严格。
http://317058404.home.qq.com
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

通常情况下,只有瑞星在更新引擎或驱动程序时才需要重启。楼主的设想不错,但可行性不大,一个典型的例子--微软自己的操作系统在更新补丁后,都会提示要求重启来替换文件,何况瑞星呢?
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

对,虫子的意思提醒了我,补丁文件在安装时都会要求重启,嗳,,,所以我说是设想嘛。
http://317058404.home.qq.com
gototop
 

回复:瑞星2010新品体验12瑞星重启替换SYS与用户配置文件杂谈

1、关于驱动替换问题与GHOSTS硬盘镜像不能相比,如果内存引用异常会引发蓝屏问题;
2、关于瑞星配置文件因每个版本配置文件会有所不同,故无法直接将旧版配置直接导入新版替换;
欢迎加入
瑞星杀毒软件QQ群 47032532
瑞星个人防火墙QQ群 204732153
瑞星路由安全卫士QQ群 213941034
瑞星安全WiFi QQ群 81864985
瑞星手机安全助手QQ群 64866930
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT