垃圾清理的背后 常見的清理軟件解密

知己知彼,心里有底。我們不能輕易將命運交給清理軟件,所以最好要搞清楚它們運行的原理,是怎么判斷文件有用沒用的,是怎么判斷注冊表項是無效的,等等。
軟件清理垃圾的流程
這里以360安全衛(wèi)士(下載地址)為例。啟動程序后切換到“一鍵清理”,選擇需要掃描的項目,點擊“一鍵清理”,程序開始掃描指定位置的文件,完成后會根據(jù)默認勾選的項,刪除掃描到的垃圾文件(圖1)。
圖1 360安全衛(wèi)士一鍵清理界面
從以上描述可以看到,垃圾文件清理一般流程是:設定掃描條件→掃描具體文件→根據(jù)勾選刪除指定文件。其中最為核心的就是“設定掃描條件”,也就是如何判斷垃圾文件,請看下文解析。
垃圾文件的判斷標準
按照文件性質劃分,垃圾文件主要有三大類:
第一類是電腦中無用的文件,比如回收站文件、看過的視頻緩沖文件、上網產生的臨時文件等。
第二類是電腦軟件使用痕跡文件,比如Word打開記錄、上網瀏覽記錄等。
第三類則是注冊表中的多余項目,比如無效、錯誤的注冊表項目等。垃圾清理軟件也多是參照上述三大類文件來設定掃描條件。比如在金山衛(wèi)士“垃圾清理”中,完成掃描后,程序會列出掃描到的垃圾文件(圖2)。
圖2 金山衛(wèi)士掃描到的垃圾文件
1.電腦無用文件的判定
系統(tǒng)垃圾、上網殘留垃圾、視頻音樂垃圾等第一大類的垃圾文件,它們一般都有特定的文件擴展名,以“系統(tǒng)產生的垃圾/日志文件”為例,點擊其后的“垃圾詳情”,在打開的窗口可以看到,這里的垃圾文件大多是 “*.log”或者“*.tlg”文件,只是文件具體位置不同而已(圖3)。
圖3 垃圾日志文件類型
所以金山衛(wèi)士(下載地址)是根據(jù)文件后綴來判定文件是否是垃圾文件的,比如要判定并掃描騰訊產品日志垃圾文件,因為騰訊軟件一般在“C:\Users\當前用戶\AppData\Roaming\Tencent\Logs”下產生日志文件,因此垃圾清理軟件軟件開發(fā)者只要在程序中添加一行搜索上述目錄“*.tlg”的代碼,然后再添加一條“Del *.tlg”刪除指令,即可完成對騰訊產品日志垃圾文件的清理。
除了依靠文件擴展名外,還可以依靠指定目錄來判斷,比如Windows 7的臨時文件目錄在%USERPROFILE%\AppData\Local\Temp,清理軟件只要設置一個刪除該指定目錄下的所有文件的命令就可以了。
2.電腦使用痕跡文件的判定
電腦使用痕跡文件主要是一些應用程序運行后留下的一些數(shù)據(jù)。判定標準與上文所述相似,也主要是依靠文件擴展名和特定目錄來判斷。比如IE的歷史記錄在“C:\Users\當前用戶\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5”下,清理軟件中添加刪除此目錄下的所有文件就可以了(圖4)。
圖4 IE歷史記錄垃圾文件
3.注冊表中的多余項目判定
注冊表是Windows運行的中樞,幾乎系統(tǒng)中所有的操作都會在注冊表中留下痕跡。因此時間長了以后,不可避免地會在注冊表中留下大量的垃圾數(shù)據(jù)。清理軟件又是如何來判別的呢?下面以文件打開方式多余鍵值為例。
默認情況下,當我們在系統(tǒng)中為特定類型的文件關聯(lián)打開方式后,系統(tǒng)就會在注冊表中生成相應的鍵值。比如在系統(tǒng)中安裝了Ghost Explorer軟件(假設程序名為Ghostxp.exe),并將其作為.gho文件的打開程序,此時展開[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.GHO\OpenWithList],右側一個名為“a”的字符串值就被賦值為“Ghostxp.exe”(圖5)。
圖5 文件打開方式賦值
但是一段時間后,我又將Ghost Explorer軟件卸載了,如果這一關聯(lián)鍵值未被清理,就會也為無效的鍵值了。清理軟件根據(jù)默認注冊表關聯(lián)來判定的(比如文件打開方式關聯(lián)的是上述指定位置鍵值),軟件先通過掃描指定鍵值,然后將其和正常鍵值比對,如果不一致,則將其判定為多余鍵值,最后將其標記并刪除即可(圖6)。
圖6 沒有打開方式的文件類型會被掃描為“無效的文件類型記錄”
垃圾清理按需而刪
通過上面的介紹,可見垃圾文件一鍵清理實質上只是一個刪除文件的批處理+GUI外殼,它對于垃圾文件的判定,只是根據(jù)程序內置的預設標準進行機械判斷,因此造成“誤刪”的功能性還是很大的。
比如網站的Cookie文件,很多垃圾清理軟件都判定為垃圾文件,對于隱私要求保護較高的用戶,Cookie文件容易泄露隱私,自然是絕對的垃圾文件。但是對于那些馬大哈,如果他們經常要登錄不同論壇、網站,Cookie文件可以幫助他們記住不同的賬戶名稱和密碼,它不僅不是垃圾文件,而是很重要的密碼記憶幫手。
總之,對于具體垃圾文件的清理,我們一定要根據(jù)自己的需求來選擇性地刪除。
相關文章
XClean for Mac版 系統(tǒng)清理軟件 V1.62 官方最新版
XClean Mac版是Mac os平臺上的一款非常好用的Mac清理軟件,XClean Mac版在你電腦內存不足的時候會出現(xiàn)提示, 提醒你清理電腦的內存,XClean Mac版是一款電腦內存的好幫手2015-05-06Lion Cache cleaner for mac 系統(tǒng)清理軟件 特別版 v7.0.10 蘋果電腦版
Lion Cache cleaner for mac破解版是一款老牌的mac系統(tǒng)清理軟件,這款軟件可以幫你清理mac系統(tǒng)上的緩存文件、垃圾文件及各種亂七八糟的東西,這款軟件甚至還帶防毒功能,具2015-04-28- 意天垃圾文件清理軟件主要功能可幫助用戶來快速的對系統(tǒng)垃圾進行自動清理,支持自定義目錄,清理文件類型等等,讓您的系統(tǒng)時鐘保持干凈暢快的歡迎2015-02-05
Power Clean(手機內存清理軟件) v3.1.4 安卓版
Power Clean是一款手機內存清理軟件,優(yōu)化占用內存空間,讓你手機使手機的運行速度更快,Power Clean還可以通過智能掃描算法,快速掃描本地重復的照片、視頻、文本及其他媒2024-12-04堅果安全(手機清理軟件) for Android v4.4.1 安卓版
堅果安全是一款手機清理軟件,在游戲中幫你清理手機垃圾文件,釋放手機內存,輕松解決手機卡慢等問題,讓你的手機時刻保持流暢2015-04-11- YY垃圾清理軟件是一款綠色小巧,專門用于清理YY殘留垃圾的小工具。用過YY的都知道,YY使用過程中會有很多緩存文件,不定時清除,大量占用C盤空間,影響電腦性能2015-01-14
Disk App for mac(磁盤清理軟件) V1.2.3 蘋果電腦版
Disk App Mac版是一款可以在蘋果電腦MAC OS平臺上使用的簡單且好用的且剛剛在 Mac App Store當中上架的 iOS設備磁盤清理軟件,Disk App Mac版可以幫助以清理你的iOS設備的2015-01-05Disk Xray for mac(系統(tǒng)清理軟件) V4.4.1 (44104) 蘋果電腦版
Disk Xray for mac是一款可以在蘋果電腦MAC OS平臺上使用的幫助用戶清理系統(tǒng)磁盤垃圾的的Mac系統(tǒng)清理軟件,Disk Xray for mac能幫助用戶發(fā)現(xiàn)那些會阻塞你的磁盤和減慢您的2024-11-06手機清理器 for android 1.0 安卓版 安卓手機系統(tǒng)清理軟件
手機清理器是一款功能強大的安卓手機系統(tǒng)清理軟件,能夠幫助用戶一鍵清理各種手機內存垃圾,能夠便捷的對各種文件進行整理,能夠有效的清理各種緩存、殘余文件2014-12-29Monolingual for mac(系統(tǒng)清理軟件) V1.6.3 蘋果電腦版
Monolingual for mac是一款可以在蘋果電腦MAC OS平臺上使用的幫助用戶清理系統(tǒng)里面多余語言環(huán)境的Mac清理軟件,可以用Monolingual for mac這個免費的小程序為你的硬盤瘦瘦2014-12-28