CN102043655B - Method and system for carrying out advanced uninstall on software - Google Patents

Method and system for carrying out advanced uninstall on software Download PDF

Info

Publication number
CN102043655B
CN102043655B CN201110005069.XA CN201110005069A CN102043655B CN 102043655 B CN102043655 B CN 102043655B CN 201110005069 A CN201110005069 A CN 201110005069A CN 102043655 B CN102043655 B CN 102043655B
Authority
CN
China
Prior art keywords
software
mount message
file
uninstaller
unloading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110005069.XA
Other languages
Chinese (zh)
Other versions
CN102043655A (en
Inventor
欧胜
万立新
黄礼强
卞松山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qizhi Software Beijing Co Ltd filed Critical Qizhi Software Beijing Co Ltd
Priority to CN201510085160.5A priority Critical patent/CN104679562B/en
Priority to CN201110005069.XA priority patent/CN102043655B/en
Publication of CN102043655A publication Critical patent/CN102043655A/en
Application granted granted Critical
Publication of CN102043655B publication Critical patent/CN102043655B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a method and a system for carrying out advanced uninstall on software, wherein the method comprises the following steps: detecting the software installed in a computer at a client, and providing a corresponding uninstall prompt for each installed software, wherein the detection comprises detecting the name and version information of the software; when detecting that a user select the uninstall operation of some software according to the uninstall prompt, and according to the name and the version of the software, acquiring preset installation information corresponding to the software from a data file, wherein the installation information comprises files added in the software in the process of installation and the modifications on registries and/or system files; and according to the corresponding installation information, deleting or recovering the files added in the software in the process of installation and the modifications on registries and/or system files. The method and the system of invention provide a simple, unified and complete software uninstall mechanism.

Description

A kind of method and system of powerful uninstall
Technical field
The present invention relates to software Unloading Technology field, particularly relate to a kind of method and system of powerful uninstall.
Background technology
Along with the development of computer and Internet technology, various application software also emerges in an endless stream.Most software is all very easy to and friendly when mounted, but when unloading, some software is for certain object or self is lack of standardization, usually cannot unload from user computer thoroughly and delete, and residual lower a large amount of garbage files, for user causes very large puzzlement, also have impact on the performance of computer simultaneously.
And solve the method for this problem, at present can only be different because of software type.Because every money software has himself Characteristics in Compiling and installation process, therefore the mode of its Stub File and position also different, the mode which results in head it off is mostly quite personalized.Such as, for the unloading residue problem of certain software, someone sums up, and can be introduced into safe mode, then enter registration table, checks specific key assignments, deletes specific installation directory more afterwards; And remaining for another software, then need in order line, perform specific order.But these modes, not only need to have suitable understanding to computer literacy, and once slightly slip up, great infringement will be caused to the operation of computer or safety.
In a word, at present for the software that cannot thoroughly unload from user computer, lack a kind of simple, unified solution, especially for those concerning the use of computer is not user skilled especially, not only the selection layer by layer in conventional uninstall process is at a loss what to do and is feared, especially can not unload the software of deletion completely to those, soft white hands is without plan especially.
Therefore, how to provide a kind of method and system of powerful uninstall, make user can easy, uninstall thoroughly, become industry problem demanding prompt solution.
Summary of the invention
Technical problem to be solved by this invention is the method and system providing a kind of powerful uninstall, with make user easy, unload the machine mounting software thoroughly.
For solving the problems of the technologies described above, the invention provides a kind of method of powerful uninstall, comprising the steps:
Detect the mounted software of the machine in client, comprise dbase and version information, for every money mounting software provides corresponding unloading prompting;
When detecting after user have selected the unloading operation of certain software according to described unloading prompting, according to title and the version of this software, the preset mount message corresponding with this software is obtained from data file, described mount message comprises the file that this software adds in installation process, and the amendment to registration table and/or system file;
According to the mount message of described correspondence, the file add this software in installation process and the amendment to registration table and/or system file are deleted or recover.
The present invention and then also provide a kind of system of powerful uninstall, comprising:
Data module, for storing the mount message of different software, described mount message comprises dbase and version, the file of interpolation, and the amendment to registration table and/or system file;
Detection module, for detecting the mounted software of the machine in client, comprises dbase and version information, for every money mounting software provides corresponding unloading prompting;
Whether detecting module, point out according to described unloading the unloading operation that have selected certain software for detecting user;
Data obtaining module, for when detecting after user have selected the unloading operation of certain software according to described unloading prompting, according to title and the version of this software, obtains the mount message corresponding with this software from data module;
Unload module, for the mount message according to this correspondence, the file add this software in installation process and the amendment to registration table and/or system file are deleted or recover.
Wherein, described data module can be positioned at client the machine or remote server.
The present invention, without the need to taking too much client resource, also performs different unloading operations without the need to user for different software, for user provides a kind of easy, unified and mechanism of software unloading thoroughly.The present invention is not only applicable to desktop computer terminal, and is applicable to other mobile clients such as mobile phone.
Accompanying drawing explanation
Fig. 1 is the method flow diagram of the powerful uninstall according to the embodiment of the present invention.
Fig. 2 is the system schematic of the powerful uninstall according to the embodiment of the present invention.
Fig. 3 is the structural representation of the Unload module according to the embodiment of the present invention.
Fig. 4 is the structural representation of the Unload module according to another embodiment of the present invention.
Fig. 5 is the structural representation of the Unload module according to further embodiment of this invention.
Detailed description of the invention
Below in conjunction with accompanying drawing, embodiments of the invention are described in detail.
As shown in Figure 1, for the method flow diagram of the powerful uninstall according to the embodiment of the present invention, first detect the mounted software of the machine in client, comprise dbase and version information, for every money mounting software provides corresponding unloading prompting (step 101); When detecting after user have selected the unloading operation of certain software according to described unloading prompting, according to title and the version of this software, the preset mount message corresponding with this software is obtained from data file, described mount message comprises the file that this software adds in installation process, and the amendment (step 102) to registration table and/or system file; Afterwards according to the mount message of described correspondence, the file add this software in installation process and the amendment to registration table and/or system file are deleted or recover (step 103).
Described data file can be the form of database, also can be the information format such as list or text.According to embodiments of the invention, data file can be positioned at client the machine, also can be positioned at remote server.Here is illustrated with database form.
The installation process of client software, that the program that can be resided in for a long time in client machine by is monitored, by software, behavior of installing is recorded one by one, but this mode occupies the resource of client, can affect Consumer's Experience, therefore, the mode that the present invention preferably adopts is after carrying out Simulation and analysis to the installation process of software in advance, determine the mount message of this software, and this mount message is stored in a database.
The determination of described mount message, can comprise whether such as this software is that solar obligation is in C dish or under can selecting to be installed on other drives, what kind of file directory and path can be set up, which file is installation process can discharge, carried out which amendment etc. to registry entry or system file, these mount messages can be collected in advance and determine.Afterwards, a database can be built at server end, the mount message of different software be gathered and is stored in database.
The present invention does not interfere the unloading of client user to be selected; if user select directly by software self with Uninstaller perform unloading and be also fine; but usually can unload halfway situation owing to only performing this routine unloading; therefore, the present invention still recommends user to use unloading manner of the present invention to carry out software unloading.
When user's choice for use unloading manner provided by the invention carries out software unloading time, the present invention can go out by Scanning Detction the software that the machine installed, preferably, the list of a mounting software can be further listed in, and for every money mounting software provide one unloading prompting, can be such as a button, above with " powerful unloading " printed words.
Next, user can be detected and whether press " powerful unloading " button, if there is corresponding button to be selected, then illustrate that user wishes to unload this software.But some software, when unloading, may, due to shared by other programs, therefore may cause normally deleting, this is also that cause cannot one of the major reason of thorough uninstall.
For this situation, according to embodiments of the invention, after detecting user and have selected the unloading operation of certain software, relevant document can be deleted by performing conventional uninstall process, or directly carry out file erase, or the conventional unloading of first execution deletes Stub File again, no matter adopt which kind of mode, before action is deleted in execution, first this software document can be judged whether shared by other certain programs, if so, then the software document of this wish unloading is removed and this takies locking between program.
About the mode unlocked, can be scanned by process, positive closing this take program, stop its mode such as process or service and realize.
After relieving and take the locking between program, get final product normal deleted file, but specifically should delete which file, then need to determine according to the mount message corresponding with this software.Describe the file that this software once discharged in installation process in mount message, and to the amendment that registration table and system file are done, therefore, as long as according to the record in mount message, perform anti-installation process.
But there is a problem to note, in mount message, some is fixing, such as to the amendment of registry entry, such as, but some allows user to select, and installs drive and catalogue, for the content allowing user to select, installation site concrete in specific client end can be determined by performing a scanning search process, determining that the anti-installation process of file can be carried out in concrete installation site later.Certainly, also possible installation file directory information can be put into mount message, and perform scanning process accordingly.
If when database is positioned at remote server, client obtains the mode of mount message from database, can have multiple, such as, when before execution unloading, first by the mount message that user end to server request is corresponding with this dbase and version; After server receives this request, the mount message of this software is sent to this client.But this mode requires that client must be online online with server end when performing unloading, has some to limit to environment for use at that time.
For this reason, according to another embodiment of the invention, can also be in advance by client regularly by the title of the machine mounting software and version information notification server; The mount message corresponding with this client mounting software is sent to client and stores by server.Like this when client executing unloads, even if not online, also directly can recall the mount message of local memory storage.
Certainly, also can be the form of data file in the information storage of client, namely be equivalent to data file and be positioned at client the machine.
Obtaining the mount message corresponding with this software, and determining behind the concrete installation site of this client, the file that this software can be added and the amendment to registration table and/or system file are deleted or recover.Concrete executive mode has multiple choices, such as: first can call the Uninstaller that this software carries, performs conventional unloading; After routine has unloaded, according to the mount message search correspondence position of described correspondence, whether inquiry has existed remaining file or registry entry, if existed, then it is directly deleted.
By performing conventional unloading, although uninstall that can be comparatively safe, speed may be comparatively slow, when especially there is remaining file, also needs again to perform search.Therefore, according to another embodiment of the present invention, also can not perform conventional unloading, but directly according to the mount message of described correspondence, search for catalogue and/or the registry entry of the mounting software that may relate to; If search the content matched with described mount message, then directly delete or recover.
In some applied environment, the operating system of such as some mobile phones, requires when executive software unloads, and the Uninstaller that must carry through this software just can complete, although this can prevent from deleting software to a certain extent by mistake, leave opportunity also to some rogue programs.Such as, some rogue programs have distorted the Uninstaller that application software carries, and cause just triggering this rogue program again once run this Uninstaller, thus cannot complete deletion virus.For this situation, the present invention is when performing unloading, separately provide an embodiment: the Uninstaller first carried by this software is deleted, and generate a new Uninstaller of the same name with the former Uninstaller carried, and this new Uninstaller does not perform uninstall action after starting and namely exits, such as do not perform any action upon actuation and just exit at once, like this, operating system is just thought and had been performed Uninstaller that this software carries; Then, after executing this new Uninstaller, then according to the mount message of described correspondence, catalogue and/or the registry entry of the mounting software that may relate to is searched for; If search the content matched with described mount message, then directly delete or recover.
The search of the installation site possible to software of the present invention and the information such as the mounting software catalogue that may relate to and registry entry, can by " Program Files " file under each drive, under root, the position of the frequent releasing documents of installation file such as " Documents and Settings " file or often mounted file modification is searched for, the information that can be used to mate can comprise the title of this software, icon, shortcut, and the information such as the specific file being specific to this software.
In order to avoid some software is to the special protection set by unloading or deletion; such as, could perform the obstacle that the measures such as unloading or deletion cause after needing input validation code or needs to unlock; according to embodiments of the invention; can by the mode directly file pulverized by force and deleted thoroughly; namely hash is packed in the data field storing the described file content for deleting; to cover former data, and in directory area, this file Status Flag is set to " deletion ".
And for the action need of some registry entry, there is corresponding authority, therefore, according to embodiments of the invention, before execution to be deleted the amendment of registration table or is recovered, can change by the first automatic operating right to registration table, to obtain complete control.Such as, complete control can be authorized by " everyone " in registry entry operating right.
By the above-mentioned mode uninstall deleted by force or revise, some likely can be caused not wish the result occurred, for this situation, by analyzing its reason, determine corrective measure, this measure is embodied in mount message corresponding to this software, and stored in database, there will not be similar results when having client again to perform the unloading of this software.
Corresponding with powerful discharging method of the present invention, the present invention also provides a kind of powerful uninstalling system, as shown in Figure 2, comprises data module 201, detection module 202, detecting module 203, data obtaining module 204, Unload module 205.Wherein:
Data module 201, client the machine can be positioned at, also remote server can be positioned at, for storing the mount message of different software, described mount message can be determined by analyzing the installation process of software, comprises dbase and version, the file of interpolation, and the amendment to registration table and/or system file, possible installation file directory information can also be comprised;
Detection module 202, for detecting the mounted software of the machine in client, comprises dbase and version information, for every money mounting software provides corresponding unloading prompting;
Whether detecting module 203, point out according to described unloading the unloading operation that have selected certain software for detecting user;
Data obtaining module 204, for when detecting after user have selected the unloading operation of certain software according to described unloading prompting, according to title and the version of this software, obtains the mount message corresponding with this software from data module;
Unload module 205, for the mount message according to this correspondence, the file add this software in installation process and the amendment to registration table and/or system file are deleted or recover.
Described data module can be the form of database, also can be the information format such as list or text.According to embodiments of the invention, data module can be positioned at client the machine, also can be positioned at remote server.Here is illustrated with database form.
Equally, just taken by other programs in order to avoid unloaded program or file and the dismount failure that may cause, Unload module of the present invention, before execution unloading, first this software document can be judged whether shared by certain program, if so, then this wish uninstall is removed and this takies locking between program.Unlock and can adopt scan procedure, close and take program, stop its mode such as process or service.
Equally, the unloading manner of Unload module 205 also can have multiple choices.
As shown in Figure 3, described Unload module 205, can comprise conventional unloading unit 301, and remaining delete cells 302, wherein:
Conventional unloading unit 301, for performing the Uninstaller that this software carries, carries out routine unloading;
Remaining delete cells 302, for after routine has unloaded, whether the mount message inquiry according to described correspondence has existed remaining file or registry entry, if existed, then corresponding deletion.
As shown in Figure 4, described Unload module 205 can also be comprise search unit 401, and performance element 402, wherein:
Search unit 401, for the mount message according to described correspondence, searches for catalogue and/or the registry entry of the mounting software that may relate to;
Performance element 402, for after searching the content matched with described mount message, performs and deletes or recover.
As shown in Figure 5, described Unload module 205 can also be comprise replacement unit 501, search unit 502, performance element 503, wherein:
Replacement unit 501, deletes for the Uninstaller that carried by this software, and generates a new Uninstaller of the same name with the former Uninstaller carried, and does not perform uninstall action and namely exit after described new Uninstaller startup;
Search unit 502, for after this new Uninstaller of execution, according to the mount message of described correspondence, searches for catalogue and/or the registry entry of the mounting software that may relate to;
Performance element 503, for when searching the content matched with described mount message, performing it and deleting or recover.
Described Unload module is when performing deletion, hash can be packed in the data field storing the described file content for deleting, to cover former data, and in directory area, this file Status Flag is set to " deletion ", the effect of complete deletion can be reached thus; And when performing Registry Modifications, can first the operating right of registration table be changed, to obtain complete control.
The concrete running of powerful other parts of uninstalling system of the present invention, with introduce in the embodiment of described powerful discharging method to realize details similar, do not repeat them here.

Claims (13)

1. a method for powerful uninstall, is characterized in that, comprising:
Detect the mounted software of the machine in client, comprise dbase and version information, for every money mounting software provides corresponding unloading prompting;
When detecting after user selects the unloading operation of wherein a certain software according to unloading prompting, according to title and the version of this software, the preset mount message corresponding with this software is obtained from data file, described mount message by carrying out analysis to determine to the installation process of described software in advance, and is stored in described data file by described mount message;
Whether described mount message comprises corresponding software, and whether solar obligation is in system disk, can select to be installed on other drives, the file directory/path of foundation, the file discharged in installation process, to the amendment of registration table, or the amendment to system file;
The Uninstaller that carried by this software is deleted, and generates a new Uninstaller of the same name with the former Uninstaller carried, and does not perform uninstall action and namely exit after described new Uninstaller startup;
After starting this new Uninstaller, according to the mount message of described correspondence, search for catalogue and/or the registry entry of the mounting software related to;
If search the content matched with described mount message, then it is performed and delete or recover.
2. the method for claim 1, is characterized in that, described data file is positioned at client the machine or remote server.
3. the method for claim 1, is characterized in that, before the described delete step of execution, comprises further:
Judge this software document whether shared by certain program;
If so, then the locking taking program for uninstall and this is removed.
4. the method for claim 1, is characterized in that, described mount message comprises installation file directory information further.
5. the method for claim 1, is characterized in that, the described mount message according to this correspondence, the step that the file add this software and the amendment to registration table and/or system file are deleted or recovered, and comprising:
According to the mount message of described correspondence, search for catalogue and/or the registry entry of the mounting software related to;
If search the content matched with described mount message, then directly delete or recover.
6. the method for claim 1, is characterized in that, the step that the described amendment to registration table is deleted or recovered, and comprises the first automatic step changed the operating right of registration table, to obtain complete control.
7. the method for claim 1, is characterized in that, comprising:
Detect the mounted software of the machine in client, comprise dbase and version information, for every money mounting software provides corresponding unloading prompting.
8. a system for powerful uninstall, is characterized in that, comprising:
Detection module, for detecting the mounted software of the machine in client, comprises dbase and version information, for every money mounting software provides corresponding unloading prompting;
Whether detecting module, point out according to unloading the unloading operation selecting wherein a certain software for detecting user;
Data obtaining module, for when detecting after user selects the unloading operation of wherein a certain software according to described unloading prompting, according to title and the version of this software, the mount message corresponding with this software is obtained from data module, described mount message by carrying out analysis to determine to the installation process of described software in advance, and is stored in described data file by described mount message; Described mount message comprise to should software whether solar obligation is in system disk, whether can select to be installed on other drives, the file directory/path of foundation, the file discharged in installation process, to the amendment of registration table, or the amendment to system file;
Unload module, comprising:
Replacement unit, deletes for the Uninstaller that carried by this software, and generates a new Uninstaller of the same name with the former Uninstaller carried, and does not perform uninstall action and namely exit after described new Uninstaller startup;
Search unit, for after this new Uninstaller of startup, according to the mount message of described correspondence, searches for catalogue and/or the registry entry of the mounting software related to;
Performance element, for when searching the content matched with described mount message, performing it and deleting or recover.
9. system as claimed in claim 8, it is characterized in that, described data module is positioned at client the machine or remote server.
10. system as claimed in claim 8, is characterized in that, described Unload module, before execution is deleted, first judges this software document whether shared by certain program, if so, then removes the locking taking program for uninstall and this.
11. systems as claimed in claim 8, it is characterized in that, described mount message comprises installation file directory information further.
12. systems as claimed in claim 8, it is characterized in that, described Unload module, comprising:
Search unit, for the mount message according to described correspondence, searches for catalogue and/or the registry entry of the mounting software related to;
Performance element, for after searching the content matched with described mount message, performs and deletes or recover.
13. systems as claimed in claim 8, is characterized in that, also comprise: detection module, for detecting the mounted software of the machine in client, comprise dbase and version information, for every money mounting software provides corresponding unloading prompting.
CN201110005069.XA 2011-01-04 2011-01-04 Method and system for carrying out advanced uninstall on software Expired - Fee Related CN102043655B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510085160.5A CN104679562B (en) 2011-01-04 2011-01-04 A kind of method and system of strength uninstall
CN201110005069.XA CN102043655B (en) 2011-01-04 2011-01-04 Method and system for carrying out advanced uninstall on software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110005069.XA CN102043655B (en) 2011-01-04 2011-01-04 Method and system for carrying out advanced uninstall on software

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201510085160.5A Division CN104679562B (en) 2011-01-04 2011-01-04 A kind of method and system of strength uninstall

Publications (2)

Publication Number Publication Date
CN102043655A CN102043655A (en) 2011-05-04
CN102043655B true CN102043655B (en) 2015-03-25

Family

ID=43909812

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110005069.XA Expired - Fee Related CN102043655B (en) 2011-01-04 2011-01-04 Method and system for carrying out advanced uninstall on software

Country Status (1)

Country Link
CN (1) CN102043655B (en)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102222027B (en) * 2011-06-20 2017-07-04 中兴通讯股份有限公司 Terminal factory reset method and device
CN104715198B (en) * 2011-06-27 2019-03-05 北京奇虎科技有限公司 A kind of method and device of file unlock
CN102331945A (en) * 2011-09-16 2012-01-25 北京思创银联科技股份有限公司 Application management method based on electronic store
CN102520947A (en) * 2011-12-09 2012-06-27 中兴通讯股份有限公司 Method and device for automatically removing codes
CN102521031B (en) 2011-12-13 2014-11-05 华为终端有限公司 Management method of preset application programs of mobile terminal and mobile terminal
CN102591680A (en) * 2011-12-19 2012-07-18 深圳桑菲消费通信有限公司 Method for automatically deleting and unloading software related files
CN105159710A (en) * 2012-03-31 2015-12-16 北京奇虎科技有限公司 Software uninstalling method and apparatus
CN103164656B (en) * 2012-06-01 2015-12-16 北京安天电子设备有限公司 Based on the method and system of visible mutation erasing hidden file
CN102722397B (en) * 2012-06-20 2016-12-21 青岛海信移动通信技术股份有限公司 Application program discharging method, discharge mechanism and mobile terminal
CN102999606B (en) * 2012-11-21 2015-12-23 东莞宇龙通信科技有限公司 software deleting method and device
CN103970516B (en) * 2013-01-30 2015-10-07 腾讯科技(深圳)有限公司 Redundancy image deletion method and device
CN103324737A (en) * 2013-06-28 2013-09-25 贝壳网际(北京)安全技术有限公司 Method and device for moving data in mobile terminal and mobile terminal
CN103345411A (en) * 2013-07-09 2013-10-09 北京奇虎科技有限公司 Method and device for uninstalling application program
CN103645914B (en) * 2013-11-26 2017-02-08 北京奇虎科技有限公司 Software cleaning method and device
CN103617057B (en) * 2013-11-27 2017-05-24 北京奇虎科技有限公司 Application program installation method and device
CN103838601B (en) * 2013-11-29 2017-04-19 北京奇虎科技有限公司 Junk data cleaning method and device
CN103617065A (en) * 2013-12-13 2014-03-05 广州市久邦数码科技有限公司 System and method for forced uninstallation of system software of mobile terminal
CN103631603A (en) * 2013-12-16 2014-03-12 北京奇虎科技有限公司 Software cleaning method and system
CN103631628B (en) * 2013-12-16 2017-04-05 北京奇虎科技有限公司 Software method for cleaning and system
CN103927198B (en) * 2014-03-19 2017-05-31 北京奇虎科技有限公司 A kind of software method for cleaning and device
CN104239091B (en) * 2014-08-25 2017-08-04 北京金山安全软件有限公司 File cleaning method and device and terminal
US10409773B2 (en) 2014-08-28 2019-09-10 Beijing Kingsoft Internet Security Software Co., Ltd. Method and device for cleaning up terminal resource and terminal
CN104182532B (en) * 2014-08-28 2018-10-16 北京金山安全软件有限公司 Terminal file cleaning method and device and terminal
CN105718278B (en) * 2014-12-05 2019-02-12 北京奇虎科技有限公司 Unloading cracks the method and device of edition application program
CN104536792A (en) * 2014-12-30 2015-04-22 北京奇虎科技有限公司 Method and device for eliminating application program residual files
CN106896990A (en) * 2015-12-18 2017-06-27 北京奇虎科技有限公司 The discharging method and device of a kind of application program
CN105468423B (en) * 2015-12-30 2018-12-11 广东欧珀移动通信有限公司 Device is deleted using delet method and application
CN106126300A (en) * 2016-06-30 2016-11-16 北京北信源软件股份有限公司 A kind of discharging method, device and system
CN108228265A (en) * 2016-12-14 2018-06-29 北京国双科技有限公司 Application management method and device
CN106775887A (en) * 2016-12-27 2017-05-31 努比亚技术有限公司 The discharging method and device of a kind of application program
CN109408071A (en) * 2018-09-17 2019-03-01 深圳市泰衡诺科技有限公司 The control method and mobile terminal of mobile terminal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100399267C (en) * 2005-03-18 2008-07-02 联想(北京)有限公司 Method of managing software installation and unloading
CN101256498A (en) * 2008-03-25 2008-09-03 中兴通讯股份有限公司 Method and device for unloading terminal drive

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
强力卸载不留痕;tingyue;《电脑迷》;20091115(第22期);64 *
软件卸载跟我学;王彦博;《电脑知识与技术》;20100430;19-20 *
软件完美卸载全攻略;鞠华英;《电脑知识与技术》;20061031;27-29 *
顽固程序,请你出局;乔珊;《软件》;20051202(第12期);32-40 *

Also Published As

Publication number Publication date
CN102043655A (en) 2011-05-04

Similar Documents

Publication Publication Date Title
CN102043655B (en) Method and system for carrying out advanced uninstall on software
CN101641681B (en) Self-managed processing device
CN1740945B (en) Method and system for identifying potential unwanted software
US7765592B2 (en) Changed file identification, software conflict resolution and unwanted file removal
KR101619557B1 (en) Computer application packages with customizations
US8407189B2 (en) Finding and fixing stability problems in personal computer systems
CN102662667B (en) A kind of software uninstalling method and device
US7669059B2 (en) Method and apparatus for detection of hostile software
CN104536792A (en) Method and device for eliminating application program residual files
US20130160126A1 (en) Malware remediation system and method for modern applications
WO2011130971A1 (en) Method and mobile terminal for deleting files
CN103065090B (en) A kind of application program malice Ad blocking method and device
WO2005036418A1 (en) Apparatus and method for information recovery quality assessment in a computer system
KR101368550B1 (en) Terminal Having Module Protecting Function and Module Managing Method Using The Same
CN104866342A (en) Method and device for simultaneously starting multiple same applications on intelligent terminal
CN103577567A (en) Method for uninstalling application and deleting garbage file in Android system
WO2011085647A1 (en) Method and apparatus for detecting software installation
CN109614267A (en) A kind of method, apparatus, storage medium and terminal for repairing booting abnormal problem
CN114116322B (en) Data recovery method, device, equipment and storage medium
CN104035842A (en) Method for deleting and recovering built-in application program
Almehmadi et al. Impact of android phone rooting on user data integrity in mobile forensics
CN112269762A (en) File monitoring method and device, electronic equipment and storage medium
US9910662B2 (en) Selectively migrating applications during an operating system upgrade
WO2008069508A1 (en) Portable storage apparatus for providing working environment migration service and method thereof
CN106897063B (en) Method and system for permanently adding OS boot entry to BIOS based on EFI

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: QIZHI SOFTWARE (BEIJING) CO., LTD.

Effective date: 20150909

Owner name: BEIJING QIHU TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: QIZHI SOFTWARE (BEIJING) CO., LTD.

Effective date: 20150909

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150909

Address after: 100088 Beijing city Xicheng District xinjiekouwai Street 28, block D room 112 (Desheng Park)

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee after: Qizhi software (Beijing) Co.,Ltd.

Address before: The 4 layer 100016 unit of Beijing city Chaoyang District Jiuxianqiao Road No. 14 Building C

Patentee before: Qizhi software (Beijing) Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150325

CF01 Termination of patent right due to non-payment of annual fee