一種文件清理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種文件清理方法及裝置。
【背景技術(shù)】
[0002] 隨著軟件技術(shù)的發(fā)展,應(yīng)用于計(jì)算機(jī)的軟件也越來越多,進(jìn)而病毒軟件和流氓軟 件也越來越多。為了提高系統(tǒng)的安全性以及減少病毒軟件和流氓軟件對(duì)應(yīng)的文件對(duì)存儲(chǔ)空 間的占用,通常情況下,需要將病毒軟件和流氓軟件對(duì)應(yīng)的文件刪除,以提高系統(tǒng)的安全 性。
[0003] 目前,刪除病毒軟件或流氓軟件對(duì)應(yīng)的文件有三種方式。
[0004] 第一種方式,打開軟件管理工具,在軟件卸載中找到病毒軟件或流氓軟件,將病毒 軟件和流氓軟件卸載,以刪除病毒軟件和流氓軟件對(duì)應(yīng)的文件。
[0005] 第二種方式,打開操作系統(tǒng)的"添加或刪除程序",找到病毒軟件或流氓軟件,將病 毒軟件和流氓軟件卸載,以刪除病毒軟件和流氓軟件對(duì)應(yīng)的文件。
[0006] 第三種方式,找到病毒軟件或流氓軟件在計(jì)算機(jī)中的安裝目錄,將該安裝目錄下 的文件刪除。
[0007] 其中,上述的病毒軟件和流氓軟件為利用殺毒軟件檢測(cè)到的,或用戶主觀認(rèn)為的。
[0008] 但是,應(yīng)用上述的三種方式對(duì)文件進(jìn)行清理,均需用戶手動(dòng)操作,且操作過程較繁 瑣,用戶體驗(yàn)效果不佳,文件清理效率較低。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明實(shí)施例的目的在于提供一種文件清理方法及裝置,以提高用戶的體驗(yàn)效果 和文件清理效率。
[0010] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種文件清理方法,包括:
[0011] 遍歷操作系統(tǒng)注冊(cè)表,獲得所述操作系統(tǒng)注冊(cè)表中的路徑;
[0012] 針對(duì)所獲得的所述操作系統(tǒng)注冊(cè)表中的每一路徑,判斷預(yù)置黑名單中是否存在該 路徑;
[0013] 如果存在,根據(jù)該路徑以及路徑與軟件的對(duì)應(yīng)關(guān)系,確定待清理軟件;
[0014] 根據(jù)該路徑下的鍵值項(xiàng),獲得所述待清理軟件的安裝路徑;
[0015] 根據(jù)所述安裝路徑,獲得所述待清理軟件的安裝目錄;
[0016] 刪除所述安裝目錄中的文件。
[0017] 可選的,在所述刪除所述安裝目錄中的文件之前,所述方法還包括:
[0018] 結(jié)束所述安裝目錄中的文件中的可執(zhí)行文件對(duì)應(yīng)的進(jìn)程。
[0019] 可選的,所述結(jié)束所述安裝目錄中的文件中的可執(zhí)行文件對(duì)應(yīng)的進(jìn)程,包括:
[0020] 針對(duì)所述安裝目錄中的每一文件,判斷該文件是否為可執(zhí)行文件;
[0021]如果是,判斷當(dāng)前運(yùn)行的進(jìn)程中是否存在與該文件對(duì)應(yīng)的進(jìn)程;
[0022]如果存在,結(jié)束與該文件對(duì)應(yīng)的進(jìn)程。
[0023] 可選的,在所述根據(jù)該路徑下的鍵值項(xiàng),獲得所述待清理軟件的安裝路徑之后,所 述方法還包括:
[0024] 刪除所述操作系統(tǒng)注冊(cè)表中的該路徑。
[0025] 可選的,在所述刪除所述安裝目錄中的文件之后,所述方法還包括:
[0026] 判斷操作系統(tǒng)注冊(cè)表中第一路徑下是否存在與所述待清理軟件對(duì)應(yīng)的信息,其 中,所述第一路徑為
[0027] HKEY_CURRENT_USER\Software\Microsoft\ffindows\CurrentVersion\Run;
[0028] 如果是,將所述第一路徑下存在的與所述待清理軟件對(duì)應(yīng)的信息刪除。
[0029] 可選的,在所述刪除所述安裝目錄中的文件之后,還包括:
[0030] 檢測(cè)是否存在與所述待清理軟件對(duì)應(yīng)的啟動(dòng)文件;
[0031] 如果存在,刪除所述啟動(dòng)文件。
[0032] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種文件清理裝置,包括:第一獲得模塊、 第一判斷模塊、確定模塊、第二獲得模塊、第三獲得模塊和第一刪除模塊,其中,
[0033] 所述第一獲得模塊,用于遍歷操作系統(tǒng)注冊(cè)表,獲得所述操作系統(tǒng)注冊(cè)表中的路 徑;
[0034]所述第一判斷模塊,用于針對(duì)所述第一獲得模塊獲得的所述操作系統(tǒng)注冊(cè)表中的 每一路徑,判斷預(yù)置黑名單中是否存在該路徑;
[0035]所述確定模塊,用于在所述第一判斷模塊判斷結(jié)果為是的情況下,根據(jù)該路徑以 及路徑與軟件的對(duì)應(yīng)關(guān)系,確定待清理軟件;
[0036]所述第二獲得模塊,用于根據(jù)該路徑下的鍵值項(xiàng),獲得所述待清理軟件的安裝路 徑;
[0037]所述第三獲得模塊,用于根據(jù)所述安裝路徑,獲得所述待清理軟件的安裝目錄; [0038]所述第一刪除模塊,用于刪除所述安裝目錄中的文件。
[0039]可選的,所述裝置還包括:進(jìn)程結(jié)束模塊,
[0040] 所述進(jìn)程結(jié)束模塊,用于結(jié)束所述安裝目錄中的文件中的可執(zhí)行文件對(duì)應(yīng)的進(jìn) 程。
[0041] 可選的,所述進(jìn)程結(jié)束模塊,具體用于:
[0042] 針對(duì)所述安裝目錄中的每一文件,判斷該文件是否為可執(zhí)行文件;
[0043]如果是,判斷當(dāng)前運(yùn)行的進(jìn)程中是否存在與該文件對(duì)應(yīng)的進(jìn)程;
[0044] 如果存在,結(jié)束與該文件對(duì)應(yīng)的進(jìn)程。
[0045] 可選的,還包括:第二刪除模塊,
[0046] 所述第二刪除模塊,用于刪除所述操作系統(tǒng)注冊(cè)表中的該路徑。
[0047]可選的,還包括:第二判斷模塊和第三刪除模塊,
[0048] 所述第二判斷模塊,用于判斷操作系統(tǒng)注冊(cè)表中第一路徑下是否存在與所述待清 理軟件對(duì)應(yīng)的信息,其中,所述第一路徑為
[0049] HKEY_CURRENT_USER\Software\Microsoft\ffindows\CurrentVersion\Run;
[0050] 所述第三刪除模塊,用于在所述第二判斷模塊判斷結(jié)果為是的情況下,將所述第 一路徑下存在的與所述待清理軟件對(duì)應(yīng)的信息刪除。
[0051 ]可選的,還包括:檢測(cè)模塊和第四刪除模塊,其中,
[0052]所述檢測(cè)模塊,用于檢測(cè)是否存在與所述待清理軟件對(duì)應(yīng)的啟動(dòng)文件;
[0053]所述第四刪除模塊,用于在所述檢測(cè)模塊檢測(cè)到存在與所述待清理軟件對(duì)應(yīng)的啟 動(dòng)文件的情況下,刪除所述啟動(dòng)文件。
[0054]由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供了一種文件清理方法及裝置,方法包 括:遍歷操作系統(tǒng)注冊(cè)表,獲得所述操作系統(tǒng)注冊(cè)表中的路徑;針對(duì)所獲得的所述操作系統(tǒng) 注冊(cè)表中的每一路徑,判斷預(yù)置黑名單中是否存在該路徑;如果存在,根據(jù)該路徑以及路徑 與軟件的對(duì)應(yīng)關(guān)系,確定待清理軟件;根據(jù)該路徑下的鍵值項(xiàng),獲得所述待清理軟件的安裝 路徑;根據(jù)所述安裝路徑,獲得所述待清理軟件的安裝目錄;刪除所述安裝目錄中的文件。 [0055]應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,無(wú)需用戶手動(dòng)清理文件,自動(dòng)的將文件進(jìn) 行清理,提高了用戶的體驗(yàn)效果和文件的清理效率。
[0056] 當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu) 點(diǎn)。
【附圖說明】
[0057] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0058]圖1為本發(fā)明實(shí)施例提供的文件清理方法的第一種流程示意圖;
[0059]圖2為本發(fā)明實(shí)施例提供的文件清理方法的第二種流程示意圖;
[0060]圖3為本發(fā)明實(shí)施例提供的文件清理方法的第三種流程示意圖;
[0061 ]圖4為本發(fā)明實(shí)施例提供的文件清理方法的第四種流程示意圖;
[0062]圖5為本發(fā)明實(shí)施例提供的文件清理方法的第五種流程示意圖;
[0063] 圖6為本發(fā)明實(shí)施例提供的文件清理裝置的第一種結(jié)構(gòu)示意圖;
[0064] 圖7為本發(fā)明實(shí)施例提供的文件清理裝置的第二種結(jié)構(gòu)示意圖;
[0065]圖8為本發(fā)明實(shí)施例提供的文件清理裝置的第三種結(jié)構(gòu)示意圖;
[0066] 圖9為本發(fā)明實(shí)施例提供的文件清理裝置的第四種結(jié)構(gòu)示意圖;
[0067] 圖10為本發(fā)明實(shí)施例提供的文件清理裝置的第五種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0068] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0069] 為了解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種文件清理方法及裝置。下面首 先對(duì)本發(fā)明實(shí)施例提供的一種文件清理方法進(jìn)行詳細(xì)說明。
[0070] 圖1為本發(fā)明實(shí)施例提供的文件清理方法的第一種流程示意圖,可以包括:
[0071] S101:遍歷操作系統(tǒng)注冊(cè)表,獲得所述操作系統(tǒng)注冊(cè)表中的路徑;
[0072] S102:針對(duì)所獲得的所述操作系統(tǒng)注冊(cè)表中的每一路徑,判斷預(yù)置黑名單中是否 存在該路徑,如果是,執(zhí)行SI 03;
[0073] S103:根據(jù)該路徑以及路徑與軟件的對(duì)應(yīng)關(guān)系,確定待清理軟件;
[0074] S104:根據(jù)該路徑下的鍵值項(xiàng),獲得所述待清理軟件的安裝路徑;
[0075] S105:根據(jù)所述安裝路徑,獲得所述待清理軟件的安裝目錄;
[0076] S106:刪除所述安裝目錄中的文件。
[0077]示例性的,以清理流氓軟件"AA加速