[发明专利]用于反安装的监控方法无效
申请号: | 01103346.0 | 申请日: | 2001-02-01 |
公开(公告)号: | CN1368679A | 公开(公告)日: | 2002-09-11 |
发明(设计)人: | 陈玄同;林光信 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 安装 监控 方法 | ||
本发明涉及一种用于反安装的监控方法,特别涉及一种可以同时监控多个安装程序,且在监控期间不受使用者其他操作影响的监控方法。
一般来说,如果想要在电脑系统中使用某一软件,需要先从磁盘或光盘中执行一安装程序(install.exe或setup.exe),以将软件数据存入硬盘的相关目录中,之后才能正常执行该软件,上述的动作过程称为安装(install或setup)。安装一电脑软件不只是将其文件数据复制到硬盘之中,同时会修改作业系统的相关环境设定;相反地,若要将软件由电脑系统中除去,只将该软件的所在目录删除是不够的,还必须在作业系统(尤其是像Windows这种整合式环境)中移除某些设定才行,否则软件会移除得不十分干净。虽然没有将软件的相关环境设定移除干净,一时之间也许不会使电脑出错,但长久下来,由於电脑一直执行许多不必要的设定内容,因此会严重浪费系统资源并影响电脑运作效率,最後甚至会使得电脑常掉机。
为避免上述的问题发生,以便让使用者能够将所安装的软件完整从硬盘中移除,因此出现了一种解除安装程序,或称为反安装(uninstall)程序。由於反安装程序在执行解除安装的动作时,必须知道要移除哪些与该软件相关的目录与环境设定数据,故在软件安装之前需先启动该反安装程序,让反安装程序能监控并记录其设定内容。而目前的安装监控技术大都以“快照比较”为基础,也就是说:反安装程序会在软件安装之前,先将电脑系统内相关的目录路径、登录与可能被修改的设定内容做一次的扫描与纪录,之后在软件安装完成之后,再扫描与纪录一次电脑系统的目录路径、登录与设定内容,两相比较之下,反安装程序便知道安装该软件所增加或改变的环境系统设定。
上述公知方法的特点是:在同一时间中只能监控一个安装程序,并且要求使用者在监控期间不能有任何的修改动作,否则会导致监控记录错误,造成安装过程的失败,如果安装程序具有重启动功能,则会使监控过程中遗失记录,因而不能获得正确的监控结果。
有监于此,本发明的目的在于提供一种用于反安装的监控方法,设计一种可以同时监控多个安装软件的反安装程序,并且其监控期间的纪录也不受使用者的其他操作影响。
根据上述本发明的目的,本发明提供的一种用于反安装的监控方法应用于监控至少一安装程序的安装过程,以作为反安装(Uninstall)时移除数据的依据,将原本在Ring0层访问权限的文件纪录(File Record)与登录记录(Registry Record),转换为在Ring3层访问权限也可操作调用的一新文件纪录与一新登录记录,然后利用任务监控模块监测执行中的进程是否有安装程序,一但发现有安装程序在电脑系统中启动,则通知文件纪录模块与登录纪录模块,分别对文件系统数据与登录数据的更改前后内容进行备份与纪录,最后通过重启保护模块拦截系统启动程序,以避免电脑重新启动而造成安装纪录数据的遗失。其具体步骤包括:拦截一执行中软件的进程识别码(Process ID),并确认该软件为该安装程序;将位於中央处理单元(CPU)的Ring0层访问权限的一文件纪录(File Record)与一登录记录(Registry Record),转换为在Ring3层访问权限也可操作调用的一新文件纪录与一新登录记录;监测该安装程序对该新文件纪录与一文件系统的输入/输出(I/O)操作,并且对该新文件纪录与该文件系统的内容备份;监测该安装程序对该新登录记录的输入/输出(I/O)操作,并且对该新登录记录的内容备份;以及利用该安装程序中之一跳转(Jump)命令而拦截电脑的系统启动函数。
由于本发明让每一个安装程序对应一个Ring3层的文件纪录与登录记录,因此可以让多个安装程序同时进行安装程序而不会将安装纪录弄错。
为让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举一优选实施例,并配合附图作详细说明如下。
图1A显示本发明的功能模块示意图;
图1B显示本发明将纪录由Ring0层访问权限转换为Ring3层访问权限的示意图;
图2显示本发明中任务监控的流程图;
图3显示本发明中文件纪录的流程图;
图4显示本发明中登录记录操作的流程图;
图5显示本发明中重启保护的流程图;以及
图6显示本发明中由Ring0层到Ring3层的数据转换流程图。
附图符号说明
100.................Ring0层
101.................文件纪录
102.................登录纪录
110.................Ring3层
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01103346.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:星形圆柱型空芯线圈电机
- 下一篇:客制化产品的网络下单系统与方法