预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN101989211A*(12)发明专利申请(10)申请公布号CN101989211A(43)申请公布日2011.03.23(21)申请号201010556478.4(22)申请日2010.11.24(71)申请人北京安天电子设备有限公司地址100085北京市海淀区农大南路1号硅谷亮城2B-521(72)发明人关墨辰范立志徐翰隆(51)Int.Cl.G06F9/445(2006.01)权利要求书2页说明书5页附图3页(54)发明名称软件卸载方法和系统(57)摘要本发明公开了一种软件卸载方法,包括:检测注册表,收集软件的卸载信息;执行软件卸载信息中的卸载命令进行软件卸载;检测所卸载软件的各类残留信息;删除所卸载软件的残留信息。本发明还公开了一种软件卸载系统,包括:卸载信息收集模块,软件卸载模块,残余信息收集模块,用户删除模块。本发明可以准确的识别用户系统中安装的软件,并调用软件本身的卸载程序将软件卸载。卸载后能够自动检测系统中残留的文件、快捷方式和注册表信息,并根据用户的选择清理掉残留的信息,使用户能够更有效的利用自己的计算机。CN10982ACN101989211A权利要求书1/2页1.一种软件卸载方法,其特征在于,包括:步骤a、检测注册表,收集软件的卸载信息;步骤b、执行软件卸载信息中的卸载命令进行软件卸载;步骤c、检测所卸载软件的各类残留信息;步骤d、删除所卸载软件的残留信息。2.如权利要求1所述的软件卸载方法,其特征在于,检测注册表,收集软件的卸载信息包括:读取注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall中的每个子键,记录每个子键的值项中DisplayIcon、DisplayName、InstallLocation、UninstallString的对应值。3.如权利要求1所述的软件卸载方法,其特征在于,步骤a与步骤b之间还包括以下步骤:对操作系统当前所有进程创建初始快照。4.如权利要求2所述的软件卸载方法,其特征在于,卸载命令是UninstallString的对应值。5.如权利要求1所述的软件卸载方法,其特征在于,执行软件卸载信息中的卸载命令进行软件卸载之后,还对操作系统当前所有进程创建快照,与初始快照对比,找出新增的进程,将新增的进程记录为卸载程序进程或卸载程序子进程。6.如权利要求5所述的软件卸载方法,其特征在于,每隔一段预定时间,为操作系统当前所有进程创建快照,与初始快照对比,直到没有出现卸载程序进程或卸载程序子进程。7.如权利要求1或2所述的软件卸载方法,其特征在于,残留信息包括安装文件、快捷方式和注册表信息;所述安装文件包括InstallLocation的对应值所显示的软件安装目录文件夹及软件安装目录文件夹包含的所有子文件夹和文件;所述快捷方式包括存在于操作系统的桌面、开始菜单、快速启动文件夹内的、属性中的全路径与DisplayIcon对应值相同的快捷方式文件;所述注册表信息包括用InstallLocation的对应值所显示的软件安装目录文件夹名作为关键字搜索注册表得到的所有注册表项。8.如权利要求1所述的软件卸载方法,其特征在于,删除所卸载软件的残留信息具体为:根据用户的选择,删除所卸载软件的残留信息。9.如权利要求2所述的软件卸载方法,其特征在于,删除所卸载软件的残留信息具体为:根据用户的选择,删除所卸载软件的残留信息,其中,用户根据DisplayName的对应值选择所要卸载的软件。10.一种软件卸载系统,其特征在于,包括:卸载信息收集模块,用于检测注册表,收集软件的卸载信息;软件卸载模块,用于执行软件卸载信息中的卸载命令进行软件卸载;残余信息收集模块,用于检测所卸载软件的各类残留信息;用户删除模块,用于删除所卸载软件的残留信息。11.如权利要求10所述的软件卸载系统,其特征在于,卸载信息收集模块具体用于:读取注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\2CN101989211A权利要求书2/2页Uninstall中的每个子键,记录每个子键的值项中DisplayIcon、DisplayName、InstallLocation、UninstallString的对应值。12.如权利要求10所述的软件卸载系统,其特征在于,软件卸载模块还用于快照模块,对操作系统当前所有进程创建初始快照。13.如权利要求11所述的软件卸载系统,其特征在于,卸载命令是UninstallString的对应值。14.如权利要求10所述的软件卸载系统,其特征在于,软件卸载模块在执行软件卸载信息中的卸载命令之后,还对操作