【技术实现步骤摘要】
本专利技术涉及信息
,特别涉及一种对卸载的软件进行垃圾清除的方法及装置。
技术介绍
随着信息技术的不断发展,人们可以安装各种各样的软件来使用。由于安装的软件经常会被卸载,在软件被卸载后,通常会残留一些垃圾文件,例如残留注册表和文件等。因此,如何对垃圾文件进行清除,成为优化系统的关键。现有技术对卸载的软件进行垃圾清除时,一般是在通过启动软件管理工具或软件卸载工具对软件进行卸载后,直接扫描完成卸载的软件残留的垃圾文件,并删除垃圾文件。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于软件的卸载及对卸载的软件进行垃圾清除时均需要启动软件管理工具或软件卸载工具卸载软件,如果用户在未启动软件管理工具或软件卸载工具的情况下,通过控制面板等方式卸载软件,则由于软件管理工具或软件卸载工具未启动,而无法对卸载的软件进行垃圾清除,因此,现有技术中对卸载的软件进行垃圾清除的灵活性不高,且应用范围具有一定的局限性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种对卸载的软件进行垃圾清除的方法及装置。所述技术方案如下:第一方面,提供了一种对卸载的软件进行垃圾清除的方法,所述方法包括:监控进行卸载的软件;判断所述进行卸载的软件是否卸载完成;若所述进行卸载的软件卸载完成,则扫描完成卸载的软件残留的垃圾文件,并删除所述垃圾文件。第二方面,提供了一种对卸载的软 ...
【技术保护点】
一种对卸载的软件进行垃圾清除的方法,其特征在于,所述方法包括:监控进行卸载的软件;判断所述进行卸载的软件是否卸载完成;若所述进行卸载的软件卸载完成,则扫描完成卸载的软件残留的垃圾文件,并删除所述垃圾文件。
【技术特征摘要】
1.一种对卸载的软件进行垃圾清除的方法,其特征在于,所述方法包括:
监控进行卸载的软件;
判断所述进行卸载的软件是否卸载完成;
若所述进行卸载的软件卸载完成,则扫描完成卸载的软件残留的垃圾文件,
并删除所述垃圾文件。
2.根据权利要求1所述的方法,其特征在于,所述监控进行卸载的软件,
包括:
监控是否有卸载进程启动及退出;
若监控到有卸载进程启动及退出,则将所述卸载进程对应的软件作为监控
到的进行卸载的软件。
3.根据权利要求2所述的方法,其特征在于,所述监控是否有卸载进程启
动及退出,包括:
监控所有启动的进程,并从所有启动的进程中查找卸载进程的父进程;
若从所有启动的进程中查找到卸载进程的父进程,则监控到有卸载进程启
动,并获取所有工作对象;
从所有工作对象中查找所述卸载进程的父进程对应的工作对象;
若所述卸载进程的父进程对应的工作对象完成,则监控到有卸载进程退出。
4.根据权利要求3所述的方法,其特征在于,所述从所有启动的进程中查
找卸载进程的父进程,包括:
判断所有启动的进程中是否有系统进程;
若所有启动的进程中有系统进程,则获取所述系统进程的命令行参数;
若所述命令行参数为预设的命令行参数,则将所述系统进程作为查找到的
卸载进程的父进程。
5.根据权利要求1至4中任一权利要求所述的方法,其特征在于,所述判
断所述进行卸载的软件是否卸载完成,包括:
获取当前所有已安装软件的标识,并将当前所有已安装软件的标识与保存
的已安装软件的标识进行比较,得到第一比较结果;
根据所述第一比较结果判断所述进行卸载的软件是否卸载完成。
6.根据权利要求1所述的方法,其特征在于,所述监控进行卸载的软件,
包括:
监控注册表键值的修改;
若监控到注册表键值被修改,则获取当前所有已安装软件的标识;
将当前所有已安装软件的标识与保存的已安装软件的标识进行比较,得到
第二比较结果;
根据所述第二比较结果确定删除的软件,并将所述删除的软件作为监控到
的进行卸载的软件。
7.根据权利要求1或6所述的方法,其特征在于,所述判断所述进行卸载
的软件是否卸载完成,包括:
查找所述进行卸载的软件的安装目录,并监控所述安装目录的修改;
若所述安装目录被删除或在预设时间内没有被修改,则判断所述进行卸载
的软件对应的卸载进程是否退出;
若所述进行卸载的软件对应的卸载进程退出,则判断所述进行卸载的软件
卸载完成。
8.一种对卸载的软件进行垃圾清除的装置,其特征在于,所述装置包括:
监控模块,用于监控进行卸载的软件;
判断模块,用于判断所述进行卸载的软件是否卸载完成;<...
【专利技术属性】
技术研发人员:李春茂,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。