



技术领域technical field
本发明涉及计算机技术领域,尤其涉及一种软件卸载方法及装置。The invention relates to the technical field of computers, in particular to a software uninstalling method and device.
背景技术Background technique
随着计算机与互联网技术的发展,各种应用软件也层出不穷。大部分的软件在安装时都非常容易和友好,但在卸载时,虽然基本都会提供一个自身的卸载程序,但有些软件出于某种目的或自身的不规范,常常无法彻底的从用户电脑中卸载删除,并残留下大量垃圾文件,甚至在注册表中还遗留软件信息。这些残留的文件或数据可能是保留用户自定义设置的文件,但也有可能是因为卸载程序不完善,而遗留的部分残余文件或数据,这为用户造成了很大的困扰,同时也影响了计算机的性能。With the development of computer and Internet technology, various application software emerge in endlessly. Most of the software is very easy and friendly when installing, but when uninstalling, although it basically provides its own uninstaller, some software often cannot be completely removed from the user's computer due to certain purposes or irregularities. After uninstalling and deleting, a large number of junk files are left, and even software information is left in the registry. These residual files or data may be files that retain user-defined settings, but they may also be some residual files or data left over due to the imperfect uninstallation program, which has caused a lot of trouble for users and also affected the computer. performance.
虽然目前有部分软件在卸载后会提供一个需要手动删除的提示,但对于广大的普通用户来说,并不会了解如何去手动删除遗留文件,因此,如何提供一种完善的软件卸载机制,已经成为业界亟待解决的问题。Although some software will provide a prompt that needs to be manually deleted after uninstalling, for the majority of ordinary users, they do not know how to manually delete the remaining files. Therefore, how to provide a perfect software uninstallation mechanism has already become an urgent problem to be solved in the industry.
发明内容Contents of the invention
本发明所要解决的技术问题在于提供一种软件卸载方法及装置,以克服现有技术中很难完全彻底的将软件进行卸载的问题。The technical problem to be solved by the present invention is to provide a software uninstallation method and device to overcome the problem in the prior art that it is difficult to completely uninstall software.
为解决上述技术问题,本发明提供一种软件卸载方法,包括如下步骤:In order to solve the above technical problems, the present invention provides a method for software uninstallation, comprising the following steps:
针对客户端已安装的软件,在客户端中配置一个软件安装信息库及一个卸载保护库,其中,所述软件安装信息库记载有已安装软件的安装信息,包括软件在安装过程中所添加或修改的项目的位置信息;所述卸载保护库中记载有对已安装软件的卸载保护条件;For the software installed on the client, configure a software installation information base and an uninstallation protection library in the client, wherein the software installation information base records the installation information of the installed software, including the software added or added during the installation process. The location information of the modified project; the uninstallation protection conditions for the installed software are recorded in the uninstallation protection library;
在侦测到用户针对某款已安装软件执行卸载操作时,在所述软件安装信息库及卸载保护库中查找该软件的安装信息及卸载保护条件,根据安装信息定位应清除的项目位置,如果判断该项目的清除未触发卸载保护条件,则执行相应的项目清除。When it is detected that the user performs an uninstallation operation for a certain installed software, the installation information and uninstallation protection conditions of the software are searched in the software installation information library and the uninstallation protection library, and the location of the project that should be cleared is located according to the installation information. If If it is judged that the removal of the item does not trigger the uninstallation protection condition, then the corresponding item removal is executed.
本发明还提供一种软件卸载装置,包括:The present invention also provides a software uninstalling device, including:
配置模块,用于针对客户端已安装的软件,在客户端中配置一个软件安装信息库及一个卸载保护库,其中,所述软件安装信息库记载有已安装软件的安装信息,包括软件在安装过程中所添加或修改的项目的位置信息;所述卸载保护库中记载有对已安装软件的卸载保护条件;The configuration module is used to configure a software installation information library and an uninstall protection library in the client for the software installed on the client, wherein the software installation information library records the installation information of the installed software, including the software installation The location information of the items added or modified during the process; the uninstallation protection conditions for the installed software are recorded in the uninstallation protection library;
执行模块,用于在侦测到用户针对某款已安装软件执行卸载操作时,在所述软件安装信息库及卸载保护库中查找该软件的安装信息及卸载保护条件,根据安装信息定位应清除的项目位置,如果判断该项目的清除未触发卸载保护条件,则执行相应的项目清除。The execution module is used to find the installation information and uninstallation protection conditions of the software in the software installation information database and the uninstallation protection library when it is detected that the user performs an uninstallation operation on a certain installed software, and locate the software that should be deleted according to the installation information. If it is judged that the removal of the project does not trigger the uninstallation protection condition, the corresponding project removal is executed.
应用本申请的实施例,既可以提高软件卸载时的速度和效率,也可以增强软件卸载时的安全性和彻底性,很好的弥补现有软件普遍存在的卸载缺陷,从卸载的方向上为用户保证了操作系统的整洁,也利于操作系统的日常维护。本申请的实施例通过对残留项目的清扫,也避免了部分恶意软件常驻用户系统的行为,并且,由于部分软件会自动保留用户私人数据,通过本申请的技术方案,可以为用户提供快速清除隐私文件的功能,在用户隐私保护上起到了一定的保护作用。Applying the embodiments of the present application can not only improve the speed and efficiency of software uninstallation, but also enhance the safety and thoroughness of software uninstallation, and well make up for the ubiquitous uninstallation defects of existing software. The user ensures the cleanliness of the operating system, which is also conducive to the daily maintenance of the operating system. The embodiment of this application also avoids the behavior of some malicious software resident in the user system by cleaning the residual items, and, because some software will automatically retain the user's private data, through the technical solution of the application, it can provide users with fast cleaning The function of privacy files plays a certain role in protecting user privacy.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.
图1为根据本申请的实施例所述的软件卸载方法流程图。Fig. 1 is a flowchart of a software uninstallation method according to an embodiment of the present application.
图2为根据本申请另一实施例所述的软件卸载方法流程图。Fig. 2 is a flowchart of a software uninstallation method according to another embodiment of the present application.
图3为图2的具体实施流程图。FIG. 3 is a specific implementation flow chart of FIG. 2 .
图4为根据本申请的实施例所述的软件卸载装置示意图。Fig. 4 is a schematic diagram of a software uninstalling device according to an embodiment of the present application.
图5为根据本申请另一实施例所述的软件卸载装置示意图。Fig. 5 is a schematic diagram of a software uninstalling device according to another embodiment of the present application.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
如图1所示,为根据本申请实施例所述的软件卸载方法流程图,包括如下步骤:As shown in Figure 1, it is a flow chart of the software uninstallation method according to the embodiment of the present application, including the following steps:
步骤101:针对客户端已安装的软件,在客户端中配置一个软件安装信息库及一个卸载保护库,其中,所述软件安装信息库记载有已安装软件的安装信息,包括软件在安装过程中所添加或修改的项目的位置信息;所述卸载保护库中记载有对已安装软件的卸载保护条件;Step 101: For the software installed on the client, configure a software installation information library and an uninstall protection library in the client, wherein the software installation information library records the installation information of the installed software, including the software during the installation process. The location information of the added or modified items; the uninstallation protection conditions for the installed software are recorded in the uninstallation protection library;
步骤102:在侦测到用户针对某款已安装软件执行卸载操作时,在所述软件安装信息库及卸载保护库中查找该软件的安装信息及卸载保护条件,根据安装信息定位应清除的项目位置,如果判断该项目的清除未触发卸载保护条件,则执行相应的项目清除。Step 102: When it is detected that the user performs an uninstallation operation on a certain installed software, search the software installation information and uninstallation protection conditions in the software installation information database and the uninstallation protection database, and locate the item that should be removed according to the installation information position, if it is judged that the removal of the item does not trigger the uninstallation protection condition, the corresponding item removal is performed.
其中,在步骤101中所述的配置动作,可以是由服务器端根据客户端定期上报的已安装软件列表而将对应的软件安装信息更新至相应的客户端。而在服务器端,则可以针对装机量比较大的软件进行事先分析,记录其安装信息,当客户端根据自身安装的软件请求其安装信息时,由服务器端将对应的软件安装信息发送至客户端。Wherein, the configuration action described in
所述卸载保护条件,包括特定安装目录下的文件数量及/或大小的限制。通过卸载保护库提供的保护限制,可以防止用户在卸载软件的时候误删除文件,如针对某个软件目录下的文件数量区间规定,对用户生成的一些记录文件的路径等。例如,可以规定某个软件安装文件夹下的文件应该是在20-150之间,大小在50M内,如果超出这个范围,则该目录下文件有异常,可能有用户自己保存的文档,这样就不会整体对文件夹进行删除,而是先过滤文件夹内的文件,再有针对性的进行删除。The uninstallation protection condition includes a limitation on the number and/or size of files in a specific installation directory. The protection limit provided by the uninstallation protection library can prevent users from accidentally deleting files when uninstalling software, such as specifying the number of files in a certain software directory, and the path of some record files generated by users, etc. For example, it can be stipulated that the number of files in a certain software installation folder should be between 20-150, and the size should be within 50M. If it exceeds this range, the files in this directory are abnormal, and there may be files saved by the user himself. The folder will not be deleted as a whole, but the files in the folder will be filtered first, and then deleted in a targeted manner.
所述卸载保护条件,还可以包括是否存在该软件提供的下载文件保存位置,如果存在,则对该位置进行保留。例如,考虑到某个软件为用户提供了下载功能,而当卸载该软件的时候,会先扫描出下载文件保存位置,并对该位置保留,在卸载完成后,提示用户下载保存位置。The uninstall protection condition may also include whether there is a download file storage location provided by the software, and if it exists, the location is reserved. For example, consider that a certain software provides users with a download function, and when the software is uninstalled, the location where the downloaded file is saved will be scanned first and reserved, and after the uninstallation is complete, the user is prompted to download the location where the file is saved.
上述卸载保护库中的卸载保护条件,同样是可以在服务器端通过对常规软件的事先分析而获得,并根据客户端的请求而发送至客户端。The uninstallation protection conditions in the above uninstallation protection library can also be obtained on the server side through prior analysis of conventional software, and sent to the client terminal according to the client's request.
此外,根据本发明的实施例,在执行上述卸载操作之前,还可以进行另一种卸载方式,如图2所示,在侦测到用户针对某款已安装软件执行卸载操作时,可首先执行以下步骤:In addition, according to the embodiment of the present invention, before performing the above uninstall operation, another uninstall method can be performed. As shown in FIG. 2, when it is detected that the user performs an uninstall operation for a certain installed software, the The following steps:
步骤201:在客户端获取待卸载软件存在于该客户端中的所有项目信息,并对所述项目信息进行保存;Step 201: Obtain all item information of the software to be uninstalled in the client at the client, and save the item information;
步骤202:调用所述待卸载软件自身的卸载程序,执行正常卸载流程;Step 202: call the uninstall program of the software to be uninstalled, and execute the normal uninstall process;
步骤203:在所述正常卸载完成后,根据所述保存的项目信息判断是否存在残留项目,如果存在,则清除所述残留项目。Step 203: After the normal uninstallation is completed, judge whether there are residual items according to the saved item information, and if yes, clear the residual items.
在该实施例中,在卸载前会先针对待卸载软件在终端进行深度扫描分析,将该软件的注册表信息、程序源文件、运行生成文档等项目都检测出来,并将项目的名称及路径等项目信息进行保存。在现有的计算机主流配置下,这种软件信息分析的时间会非常短暂,不会影响到用户体验。In this embodiment, before uninstalling, a deep scan analysis will be performed on the terminal for the software to be uninstalled, and the registry information, program source files, running generated documents and other items of the software will be detected, and the name and path of the item will be and other project information to save. Under the current mainstream configuration of computers, the time for this kind of software information analysis will be very short and will not affect the user experience.
另一种方式是在软件安装时即对其安装行为进行监测和记录,并在该软件后期执行过程中对生成的文档信息进行记录,由此也可获知与该软件有关的项目信息,但这种方式无疑会造成一定的存储空间占用。Another way is to monitor and record the installation behavior of the software when it is installed, and record the generated document information during the later execution of the software, so that the project information related to the software can also be obtained, but this This method will undoubtedly cause a certain amount of storage space to be occupied.
还有一种方式是在服务器端通过事先分析该软件的安装行为而记录生成一张该软件的相关项目信息列表,并在客户端请求时或定时发送到客户端,由此也可获知该软件的项目信息。但该方式一方面是需要网络环境,另一方面也只适用于一般的流行软件,对于一些较为小众的软件,服务器端很难做到全面的事先分析,同时,也很难捕捉到软件运行生成的文档等过程文件。Another way is to record and generate a list of related project information of the software on the server side by analyzing the installation behavior of the software in advance, and send it to the client when the client requests or at regular intervals, so that the information of the software can also be known. project information. However, on the one hand, this method requires a network environment, and on the other hand, it is only applicable to general popular software. For some relatively small software, it is difficult for the server to do a comprehensive analysis in advance, and at the same time, it is difficult to capture the software running Generated documentation and other process files.
而通过本地扫描的方式可以最为准确的将待卸载软件的项目信息检测出来,同时将这些项目存在的路径和名称进行暂时保存,以供后续比对所用。By means of local scanning, the project information of the software to be uninstalled can be detected most accurately, and the paths and names of these projects can be temporarily saved for subsequent comparison.
在获取待卸载软件的项目信息后,即可以调用该软件自带的卸载程序执行正常的卸载流程。After obtaining the project information of the software to be uninstalled, the uninstaller program that comes with the software can be invoked to perform a normal uninstallation process.
然后,当软件正常卸载完成后,通过事先保存的项目信息进行残余项目扫描比对,如果发现所述保存的项目已经全部清除完毕,则说明未留下残余项目,否则,则说明存在有未清除的项目,此时,可以提示用户有残留文件存在,还可以进一步提供残留项目的名称和路径,并提供一对应的选择框,以允许用户选择要清除的残留项目强力清扫,方便用户简单的清扫掉所有残余项目,也方便用户有选择的清除某些特定残留项目。Then, after the normal uninstallation of the software is completed, scan and compare the remaining items through the project information saved in advance. If it is found that all the saved items have been cleared, it means that no remaining items are left; otherwise, it means that there are uncleared items. At this time, the user can be prompted that there are residual files, and the name and path of the residual project can be further provided, and a corresponding selection box can be provided to allow the user to select the residual item to be cleared. Powerful cleaning is convenient for users to clean easily It is also convenient for users to selectively remove some specific residual items.
例如,对于某些过程文件,该软件自带的标准卸载程序可能无法获知也无法执行删除,但通过本申请的技术方案,通过事先扫描获取了有关文件的存在和位置,这时,可以根据事先的扫描记录而找到该过程文件的位置并直接删除。而对于某些注册表信息的修改,也可以根据事先的扫描记录而定位其位置并清理或还原。For example, for some process files, the standard uninstall program that comes with the software may not be able to know or delete them, but through the technical solution of this application, the existence and location of the relevant files have been obtained through prior scanning. Find the location of the process file and delete it directly. As for the modification of some registry information, its location can also be located and cleaned or restored according to the previous scanning records.
在清除掉全部残余项目后,即可以将之前临时保存的项目信息删除了。After clearing all remaining items, the previously temporarily saved item information can be deleted.
下面可通过图3的具体实施例对本申请做进一步的理解。The present application can be further understood through the specific embodiment in FIG. 3 below.
首先,在步骤301中,扫描待卸载软件的所有文件,获得该软件的文件信息;First, in step 301, scan all files of the software to be uninstalled to obtain the file information of the software;
然后,在步骤302中,对文件信息进行临时保存;Then, in step 302, the file information is temporarily saved;
步骤303中,调用该软件自身的卸载程序;In step 303, call the uninstall program of the software itself;
步骤304中,执行正常卸载流程,常规卸载完成;In step 304, a normal unloading process is executed, and the normal unloading is completed;
步骤305中,根据保存的文件信息再次扫描客户端文件,判断是否存在残余文件;In step 305, scan the client file again according to the saved file information to determine whether there are residual files;
如果不存在,则执行步骤306,全部卸载完成,确定无残留文件;If it does not exist, then step 306 is performed, all uninstallation is completed, and it is determined that there are no residual files;
如果存在有残留文件,则执行步骤307,提供强力清扫功能;If there are residual files, execute step 307 to provide a powerful cleaning function;
步骤308中,清扫残余文件,然后结束。In step 308, the remaining files are cleaned up, and then the process ends.
在实践中,可以将图1所述卸载流程与图2所述卸载流程结合应用,即在侦测到用户要卸载某款软件时,可以首先执行图2所述的卸载流程,首先对该带卸载软件进行现场扫描,获得安装信息,然后调用该软件自带的卸载程序进行常规卸载,在常规卸载完成后再根据扫描获得的安装信息进行再次扫描,判断是否存在残余项目,如果存在残余项目,则对残余项目进行清除;但是,如果对有些较为顽固的残余项目不能完全卸载成功时,或者怀疑仍有残余项目存在时,可以再调用如图1所示的卸载流程,根据事先配置的软件安装信息库直接对安装项目彻底进行清除,同时,应用卸载保护库对清除动作进行保护。In practice, the uninstallation process described in Figure 1 can be combined with the uninstallation process described in Figure 2, that is, when it is detected that the user wants to uninstall a certain software, the uninstallation process described in Figure 2 can be executed first, and the Uninstall the software for on-site scanning to obtain installation information, and then call the uninstaller that comes with the software for regular uninstallation. After the regular uninstallation is completed, scan again according to the installation information obtained from the scan to determine whether there are residual items. If there are residual items, Then clear the remaining items; however, if some stubborn residual items cannot be completely uninstalled successfully, or if you suspect that there are still residual items, you can call the uninstallation process as shown in Figure 1 again, and install according to the pre-configured software The information library directly clears the installation items thoroughly, and at the same time, the application uninstallation protection library protects the action of clearing.
当然,相比较而言,上述相结合的卸载流程对软件卸载操作来说更为安全稳妥,但如果直接执行图1所示的卸载流程,则会更加节省卸载时间,提高卸载效率,对于大部分软件都能在几秒钟内瞬间彻底卸载,而对于无法卸载的恶意软件,也会有较突出的清除效果,同时也节省了用户的操作步骤,节省了普通卸载繁琐的过程,为用户提供了一键式的完美卸载、无残留文件的良好体验。Of course, in comparison, the above-mentioned combined uninstallation process is safer and more secure for software uninstallation operations, but if the uninstallation process shown in Figure 1 is directly executed, it will save uninstallation time and improve uninstallation efficiency. The software can be completely uninstalled instantly within a few seconds, and for the malware that cannot be uninstalled, it will also have a more prominent removal effect, and at the same time save the user's operation steps and the cumbersome process of ordinary uninstallation, providing users with One-click perfect uninstallation, good experience with no residual files.
同理,如图4所示,根据本发明的实施例,还提供一种软件卸载装置,包括配置模块401及执行模块402,其中:Similarly, as shown in FIG. 4, according to an embodiment of the present invention, a software uninstallation device is also provided, including a
配置模块401,用于针对客户端已安装的软件,在客户端中配置一个软件安装信息库及一个卸载保护库,其中,所述软件安装信息库记载有已安装软件的安装信息,包括软件在安装过程中所添加或修改的项目的位置信息;所述卸载保护库中记载有对已安装软件的卸载保护条件;The
执行模块402,用于在侦测到用户针对某款已安装软件执行卸载操作时,在所述软件安装信息库及卸载保护库中查找该软件的安装信息及卸载保护条件,根据安装信息定位应清除的项目位置,如果判断该项目的清除未触发卸载保护条件,则执行相应的项目清除。The execution module 402 is used to search the installation information and uninstallation protection conditions of the software in the software installation information database and the uninstallation protection database when it is detected that the user performs an uninstallation operation on a certain installed software, and locate the application according to the installation information. The location of the cleared item, if it is judged that the clearing of the item does not trigger the uninstallation protection condition, then execute the corresponding item clearing.
所述配置模块401获得的软件安装信息,由服务器端根据客户端定期上报的已安装软件列表而将对应的软件安装信息更新至相应的客户端。The software installation information obtained by the
请参考图5,为根据本申请实施例提供的另一软件卸载装置示意图,包括获取模块501、卸载模块502及清除模块503,其中:Please refer to FIG. 5 , which is a schematic diagram of another software uninstallation device provided according to an embodiment of the present application, including an
获取模块501,用于在侦测到用户针对某款已安装软件执行卸载操作时,首先在客户端扫描获取待卸载软件存在于该客户端中的所有项目信息,并对所述项目信息进行保存;The
卸载模块502,用于在对获取的项目信息进行保存后,调用所述待卸载软件自身的卸载程序,执行正常卸载流程;The
清除模块503,用于在所述正常卸载完成后,根据所述保存的项目信息判断是否存在残留项目,如果存在,则清除所述残留项目。The
其中,所述获取模块501,可通过在所述客户端进行扫描,获取与待卸载软件有关的所有项目信息。Wherein, the obtaining
此外,如图5所示,还可以进一步包括删除模块504,用于删除所述保存的项目信息。In addition, as shown in FIG. 5 , a
所述待卸载软件存在于该客户端的所有项目信息,可以包括该软件的注册表信息、程序源文件、运行生成文档。All item information of the software to be uninstalled in the client may include registry information of the software, program source files, and running generated documents.
所述获取模块501,可以保存所述项目的名称及路径。The
所述清除模块503,可以向用户提示存在残留项目,并根据用户的选择删除相应的残留项目。The
所述清除模块503,还可以向用户提示残留项目的名称和路径,并提供一对应的选择框,以允许用户选择要清除的残留项目。The
上述装置实施例的各部分运作细节与有益效果与本申请所述方法实施例的相应部分类似,在此不作赘述。The operation details and beneficial effects of each part of the above-mentioned device embodiment are similar to the corresponding parts of the method embodiment described in this application, and will not be repeated here.
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other.
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。This application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of, or also include elements inherent in, such a process, method, commodity, or apparatus. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
以上对本申请的实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The embodiments of the present application have been described in detail above, and specific examples have been used in this paper to illustrate the principles and implementation methods of the present application. The descriptions of the above embodiments are only used to help understand the methods and core ideas of the present application; meanwhile, For those of ordinary skill in the art, based on the idea of the application, there will be changes in the specific implementation and application scope. In summary, the content of this specification should not be construed as limiting the application.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510548159.1ACN105159710A (en) | 2012-03-31 | 2012-03-31 | Software uninstalling method and apparatus |
| CN201210092473.XACN102662667B (en) | 2012-03-31 | 2012-03-31 | A software uninstall method and device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210092473.XACN102662667B (en) | 2012-03-31 | 2012-03-31 | A software uninstall method and device |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510548159.1ADivisionCN105159710A (en) | 2012-03-31 | 2012-03-31 | Software uninstalling method and apparatus |
| Publication Number | Publication Date |
|---|---|
| CN102662667Atrue CN102662667A (en) | 2012-09-12 |
| CN102662667B CN102662667B (en) | 2015-09-30 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510548159.1APendingCN105159710A (en) | 2012-03-31 | 2012-03-31 | Software uninstalling method and apparatus |
| CN201210092473.XAActiveCN102662667B (en) | 2012-03-31 | 2012-03-31 | A software uninstall method and device |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510548159.1APendingCN105159710A (en) | 2012-03-31 | 2012-03-31 | Software uninstalling method and apparatus |
| Country | Link |
|---|---|
| CN (2) | CN105159710A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103064716A (en)* | 2013-01-14 | 2013-04-24 | 广东欧珀移动通信有限公司 | Method for fast uninstalling application programs of mobile terminal devices |
| CN103092687A (en)* | 2012-12-26 | 2013-05-08 | 上海斐讯数据通信技术有限公司 | Device and method of application program management |
| CN103176828A (en)* | 2013-03-29 | 2013-06-26 | 北京奇虎科技有限公司 | Method and device of deleting application program residual files |
| CN103345411A (en)* | 2013-07-09 | 2013-10-09 | 北京奇虎科技有限公司 | Method and device for uninstalling application program |
| CN103500116A (en)* | 2013-10-29 | 2014-01-08 | 中科创达软件股份有限公司 | Method and system for clearing data generated by application program |
| CN103631603A (en)* | 2013-12-16 | 2014-03-12 | 北京奇虎科技有限公司 | Software cleaning method and system |
| CN103645914A (en)* | 2013-11-26 | 2014-03-19 | 北京奇虎科技有限公司 | Software cleaning method and device |
| CN103971056A (en)* | 2013-01-31 | 2014-08-06 | 腾讯科技(深圳)有限公司 | Method and device for preventing application program in operating system from being uninstalled |
| CN104102516A (en)* | 2014-07-21 | 2014-10-15 | 北京金山安全软件有限公司 | Application program unloading method and device |
| CN104933332A (en)* | 2015-06-10 | 2015-09-23 | 北京北信源软件股份有限公司 | Method and device for preventing software from being illegally unloaded |
| CN105243102A (en)* | 2015-09-17 | 2016-01-13 | 北京金山安全软件有限公司 | Processing method and device for unloading residual file and terminal |
| CN105511932A (en)* | 2015-12-30 | 2016-04-20 | 广东欧珀移动通信有限公司 | Application unloading method and device |
| WO2016086782A1 (en)* | 2014-12-05 | 2016-06-09 | 北京奇虎科技有限公司 | Method and device for uninstalling crack application program |
| CN106203084A (en)* | 2016-06-29 | 2016-12-07 | 北京金山安全软件有限公司 | Processing method and device for uninstalling software and electronic equipment |
| CN106557525A (en)* | 2015-09-30 | 2017-04-05 | 北京金山安全软件有限公司 | Method and device for cleaning application program residual file and electronic equipment |
| CN106934277A (en)* | 2015-12-30 | 2017-07-07 | 北京金山安全软件有限公司 | Application program detection method and device and terminal |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105404537B (en)* | 2015-12-24 | 2019-08-06 | 珠海豹趣科技有限公司 | A kind of discharging method and device of application program |
| CN107729022B (en)* | 2016-08-11 | 2021-06-08 | 阿里巴巴集团控股有限公司 | Method and device for unloading application program and mobile terminal |
| CN108780482B (en)* | 2017-06-06 | 2020-10-27 | 华为技术有限公司 | Method and device for managing applications in a secure device |
| WO2018223509A1 (en)* | 2017-06-06 | 2018-12-13 | 华为技术有限公司 | Method of managing application in secure device, and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1834913A (en)* | 2005-03-18 | 2006-09-20 | 联想(北京)有限公司 | Method of managing software installation and unloading |
| CN101876913A (en)* | 2010-01-05 | 2010-11-03 | 深圳中兴网信科技有限公司 | Software component management method and software component manager |
| CN101984410A (en)* | 2010-11-12 | 2011-03-09 | 中兴通讯股份有限公司 | Method and device for generating and unloading software installation package |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5142519B2 (en)* | 2006-12-21 | 2013-02-13 | キヤノン株式会社 | Data processing apparatus, data processing system, data processing method, and program |
| DE102009004774B3 (en)* | 2009-01-15 | 2010-10-07 | Ab Skf | Bearing e.g. grooved ball bearing, arrangement manufacturing method for supporting roller in relation to shaft element, involves demolding formed unit consisting of case elements including ring from molding tool |
| CN102043655B (en)* | 2011-01-04 | 2015-03-25 | 奇智软件(北京)有限公司 | A method and system for forcefully uninstalling software |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1834913A (en)* | 2005-03-18 | 2006-09-20 | 联想(北京)有限公司 | Method of managing software installation and unloading |
| CN101876913A (en)* | 2010-01-05 | 2010-11-03 | 深圳中兴网信科技有限公司 | Software component management method and software component manager |
| CN101984410A (en)* | 2010-11-12 | 2011-03-09 | 中兴通讯股份有限公司 | Method and device for generating and unloading software installation package |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103092687A (en)* | 2012-12-26 | 2013-05-08 | 上海斐讯数据通信技术有限公司 | Device and method of application program management |
| CN103092687B (en)* | 2012-12-26 | 2017-10-20 | 上海斐讯数据通信技术有限公司 | A kind of application program management apparatus and method |
| CN103064716A (en)* | 2013-01-14 | 2013-04-24 | 广东欧珀移动通信有限公司 | Method for fast uninstalling application programs of mobile terminal devices |
| CN103971056B (en)* | 2013-01-31 | 2016-05-11 | 腾讯科技(深圳)有限公司 | A kind ofly prevent the unloaded method and apparatus of application program in operating system |
| US10176327B2 (en) | 2013-01-31 | 2019-01-08 | Tencent Technology (Shenzhen) Company Limited | Method and device for preventing application in an operating system from being uninstalled |
| CN103971056A (en)* | 2013-01-31 | 2014-08-06 | 腾讯科技(深圳)有限公司 | Method and device for preventing application program in operating system from being uninstalled |
| US9747449B2 (en) | 2013-01-31 | 2017-08-29 | Tencent Technology (Shenzhen) Company Limited | Method and device for preventing application in an operating system from being uninstalled |
| CN103176828A (en)* | 2013-03-29 | 2013-06-26 | 北京奇虎科技有限公司 | Method and device of deleting application program residual files |
| CN103176828B (en)* | 2013-03-29 | 2017-06-09 | 北京奇虎科技有限公司 | Delete the method and device of application program Stub File |
| CN103345411A (en)* | 2013-07-09 | 2013-10-09 | 北京奇虎科技有限公司 | Method and device for uninstalling application program |
| CN103500116A (en)* | 2013-10-29 | 2014-01-08 | 中科创达软件股份有限公司 | Method and system for clearing data generated by application program |
| CN103645914A (en)* | 2013-11-26 | 2014-03-19 | 北京奇虎科技有限公司 | Software cleaning method and device |
| CN103645914B (en)* | 2013-11-26 | 2017-02-08 | 北京奇虎科技有限公司 | Software cleaning method and device |
| CN103631603A (en)* | 2013-12-16 | 2014-03-12 | 北京奇虎科技有限公司 | Software cleaning method and system |
| CN104102516A (en)* | 2014-07-21 | 2014-10-15 | 北京金山安全软件有限公司 | Application program unloading method and device |
| US10067753B2 (en) | 2014-07-21 | 2018-09-04 | Beijing Kingsoft Internet Security Software Co., Ltd. | Application program uninstallation method and apparatus |
| WO2016086782A1 (en)* | 2014-12-05 | 2016-06-09 | 北京奇虎科技有限公司 | Method and device for uninstalling crack application program |
| CN104933332B (en)* | 2015-06-10 | 2018-07-13 | 北京北信源软件股份有限公司 | A kind of method and device for preventing software from illegally being unloaded |
| CN104933332A (en)* | 2015-06-10 | 2015-09-23 | 北京北信源软件股份有限公司 | Method and device for preventing software from being illegally unloaded |
| CN105243102A (en)* | 2015-09-17 | 2016-01-13 | 北京金山安全软件有限公司 | Processing method and device for unloading residual file and terminal |
| CN105243102B (en)* | 2015-09-17 | 2018-11-23 | 北京金山安全软件有限公司 | Processing method and device for unloading residual file and terminal |
| CN106557525A (en)* | 2015-09-30 | 2017-04-05 | 北京金山安全软件有限公司 | Method and device for cleaning application program residual file and electronic equipment |
| CN106934277A (en)* | 2015-12-30 | 2017-07-07 | 北京金山安全软件有限公司 | Application program detection method and device and terminal |
| CN105511932A (en)* | 2015-12-30 | 2016-04-20 | 广东欧珀移动通信有限公司 | Application unloading method and device |
| CN106203084A (en)* | 2016-06-29 | 2016-12-07 | 北京金山安全软件有限公司 | Processing method and device for uninstalling software and electronic equipment |
| CN106203084B (en)* | 2016-06-29 | 2019-05-10 | 珠海豹趣科技有限公司 | A kind of processing method of uninstall, device and electronic equipment |
| Publication number | Publication date |
|---|---|
| CN105159710A (en) | 2015-12-16 |
| CN102662667B (en) | 2015-09-30 |
| Publication | Publication Date | Title |
|---|---|---|
| CN102662667B (en) | A software uninstall method and device | |
| CN100426298B9 (en) | A kind of cleaning garbage files method and system | |
| CN103092664B (en) | Processing method and device for data file of android system | |
| CN102043655B (en) | A method and system for forcefully uninstalling software | |
| CN102160048B (en) | Collecting and analyzing malware data | |
| CN103645914B (en) | Software cleaning method and device | |
| CN102819713B (en) | A kind of method and system detecting bullet window safe | |
| US8776240B1 (en) | Pre-scan by historical URL access | |
| CN103180863B (en) | Computer system analysis method and apparatus | |
| CN106570394B (en) | Method for detecting malicious program | |
| CN112257032B (en) | Method and system for determining APP responsibility main body | |
| CN104536792A (en) | Method and device for eliminating application program residual files | |
| CN103577567A (en) | A method for uninstalling apps and deleting junk files in Android system | |
| WO2016058403A1 (en) | Processing method, system and device for virus file | |
| CN103793649A (en) | Method and device for cloud-based safety scanning of files | |
| CN102279912A (en) | Client program monitoring method and device and client | |
| CN103679027A (en) | Searching and killing method and device for kernel level malware | |
| JP5752642B2 (en) | Monitoring device and monitoring method | |
| CN104965731A (en) | Data processing method and electronic terminal | |
| CN112162763B (en) | Method and device for silent uninstallation of software | |
| CN102156650A (en) | A method and device for automatic patch analysis | |
| CN103473350A (en) | File processing method and equipment | |
| CN104572943B (en) | Exempt from installation procedure method for cleaning and device | |
| CN109784035A (en) | A kind of tracking process method and device of erection schedule | |
| US20150222645A1 (en) | Method and apparatus for repairing a file |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C53 | Correction of patent of invention or patent application | ||
| CB03 | Change of inventor or designer information | Inventor after:Deng Peng Inventor after:Pu Xin Inventor after:Hu Wen Inventor after:Liu Yiping Inventor before:Deng Peng Inventor before:Pu Xin | |
| COR | Change of bibliographic data | Free format text:CORRECT: INVENTOR; FROM: DENG PENG PU XIN TO: DENG PENG PU XIN HU WEN LIU YIPING | |
| ASS | Succession or assignment of patent right | Owner name:BEIJING QIHU TECHNOLOGY CO., LTD. Free format text:FORMER OWNER: QIZHI SOFTWARE (BEIJING) CO., LTD. Effective date:20120918 Owner name:QIZHI SOFTWARE (BEIJING) CO., LTD. Effective date:20120918 | |
| C41 | Transfer of patent application or patent right or utility model | ||
| COR | Change of bibliographic data | Free format text:CORRECT: ADDRESS; FROM: 100016 CHAOYANG, BEIJING TO: 100088 XICHENG, BEIJING | |
| TA01 | Transfer of patent application right | Effective date of registration:20120918 Address after:100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park) Applicant after:BEIJING QIHOO TECHNOLOGY Co.,Ltd. Applicant after:Qizhi software (Beijing) Co.,Ltd. Address before:The 4 layer 100016 unit of Beijing city Chaoyang District Jiuxianqiao Road No. 14 Building C Applicant before:Qizhi software (Beijing) Co.,Ltd. | |
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right | Effective date of registration:20220727 Address after:Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after:BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before:100088 room 112, block D, 28 xinjiekouwai street, Xicheng District, Beijing (Desheng Park) Patentee before:BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before:Qizhi software (Beijing) Co.,Ltd. |