大家知道,Windows素有記錄操作者隱私的不良"惡習(xí)"。如:在打開文本文件和瀏覽圖片等文件時,在“開始”-“文檔”里留下你曾看過或編輯過的文件名;在編輯文件、安裝聯(lián)眾游戲或安裝其他軟件時,在windows\temp里留下下載回來的安裝文件和一些臨時過渡用的文件;如果你用Internet Explorer瀏覽器上網(wǎng),這個IE瀏覽器還會習(xí)慣性地在地址欄里留下你曾進過的網(wǎng)站地址及后來誕生的“網(wǎng)絡(luò)實名”,并且在“歷史”里留下你曾瀏覽過的網(wǎng)頁;就連在刪除文件時,微軟也不曾忘了要給你留下點什么,你到“垃圾桶”瞧瞧吧,呵呵。
上述這些給使用者帶來了便利,為下次的再進入、再操作提供了快捷方便的途徑,但同時也把自己在電腦上所做的一些事情暴露在其他計算機使用者面前。上述這些問題的存在,有時并不是計算機使用者希望看到的結(jié)果----自己在電腦上的操作被別人掌握得一清二楚。因此在使用Windows的過程中,始終存在著如何清理電腦中留下的“足跡”這個令人頭痛的問題(至于在一些軟件中有列出最近使用過的的文件名列表的功能,也屬于會留下“足跡”一類的,但因其可以在軟件中設(shè)置關(guān)閉操作,不在本文探討之列)。
那些在使用WINDOWS過程中留下的足跡,本人暫且把它統(tǒng)稱為留在Windows中的“垃圾”。
“垃圾”存在的位置
Windows安放垃圾的地方有兩處:一是存放在文件夾中,一是存放在注冊表里。
文件夾里的垃圾有:“開始”-“文檔”里的垃圾,安放在C:\Windows\Recent文件夾中;安裝程序、編輯文件時產(chǎn)生的臨時文件安放在c:\windows\temp文件夾中;刪除文件時扔往垃圾桶里的東西在C:\RECYCLED文件夾(隱含的)放著; 當你上網(wǎng)瀏覽網(wǎng)站時,Windows會在C:\WINDOWS\History和C:\Windows\Temporary Internet Files文件夾中保留下你曾看過的網(wǎng)頁;不經(jīng)意的,微軟還會從網(wǎng)上取些小甜餅給你,甜餅放在C:\WINDOWS\Cookies中。
注冊表里的垃圾有:IE瀏覽器地址欄里留下的曾進去過的網(wǎng)站地址及后來誕生的“網(wǎng)絡(luò)實名”。
其實,Windows的注冊表本身就是個大大的垃圾倉庫,里頭放著的垃圾,你自己有空時去找吧。本文在這里僅指出一、二處而矣,旨在引導(dǎo)你觸類旁通,知道怎樣去清除注冊表里的垃圾。
VBS腳本文件與批處理文件自動清除WINDOWS垃圾示例
實現(xiàn)本功能使用了兩個文件,VBS腳本文件:regzzc.vbs;批處理文件:
regzzc.bat。
VBS腳本文件,文件名為:Regzzc.vbs
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\regzzc","regzzc.vbs"
WSHShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce\deldel","regzzc.bat"
WSHShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Start Page", "about:blank"
WSHShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\TypedURLs\",""
WSHShell.RegDelete "HKCU\Software\Microsoft\Internet Explorer\TypedURLs\"
WSHShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\TypedURLs\",""
WSHShell.RegWrite "HKCU\Software\3721\InputCns\",""
WSHShell.RegDelete "HKCU\Software\3721\InputCns\"
WSHShell.RegWrite "HKCU\Software\3721\InputCns\",""
本腳本前二行為定義變量,讀者照著寫。從第三行開始,是對注冊表的處理。
第三行、第四行為在注冊表中添加計算機啟動時自動運行的過程文件,一個是該腳本自身,卻regzzc.vbs,另一個是regzzc.bat批處理文件。
第五行為還原IE開始頁為“about:blank”;第六、七、八行為,清除IE瀏覽器地址欄留下的曾經(jīng)瀏覽過的網(wǎng)頁地址名;第九、十、十一行為,清除IE地址欄里的網(wǎng)絡(luò)實名。
這里,讀者需掌握以下幾點:1)命令“WSHShell.RegWrite”表示在注冊表中生成主鍵或生成鍵值;2)命令“WSHShell.RegDelete”是刪除主鍵或鍵值;3)主鍵與鍵值的區(qū)別在于主鍵名后有“\”,鍵值沒有“\”;4)“HKLM”,代表HKEY_LOCAL_MACHINE主鍵;“HKCU”,代表HKEY_CURRENT_USER主鍵。