熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows優化 >> 正文

在Windows系統中如何清理系統垃圾

2013-11-12 16:47:01  來源: Windows優化 

  大家知道Windows素有記錄操作者隱私的不良惡習在打開文本文件和浏覽圖片等文件時開始文檔裡留下你曾看過或編輯過的文件名在編輯文件安裝聯眾游戲或安裝其他軟件時在windows\temp裡留下下載回來的安裝文件和一些臨時過渡用的文件如果你用Internet Explorer浏覽器上網這個IE浏覽器還會習慣性地在地址欄裡留下你曾進過的網站地址及後來誕生的網絡實名並且在歷史裡留下你曾浏覽過的網頁就連在刪除文件時微軟也不曾忘了要給你留下點什麼你到垃圾桶瞧瞧吧呵呵
  
  上述這些給使用者帶來了便利為下次的再進入再操作提供了快捷方便的途徑但同時也把自己在電腦上所做的一些事情暴露在其他計算機使用者面前上述這些問題的存在有時並不是計算機使用者希望看到的結果自己在電腦上的操作被別人掌握得一清二楚因此在使用Windows的過程中始終存在著如何清理電腦中留下的足跡這個令人頭痛的問題(至於在一些軟件中有列出最近使用過的的文件名列表的功能也屬於會留下足跡一類的但因其可以在軟件中設置關閉操作不在本文探討之列)
  
  那些在使用WINDOWS過程中留下的足跡本人暫且把它統稱為留在Windows中的垃圾
  
  垃圾存在的位置
  Windows安放垃圾的地方有兩處一是存放在文件夾中一是存放在注冊表裡
  
  文件夾裡的垃圾有開始文檔裡的垃圾安放在C:\Windows\Recent文件夾中安裝程序編輯文件時產生的臨時文件安放在c:\windows\temp文件夾中刪除文件時扔往垃圾桶裡的東西在C:\RECYCLED文件夾(隱含的)放著 當你上網浏覽網站時Windows會在C:\WINDOWS\History和C:\Windows\Temporary Internet Files文件夾中保留下你曾看過的網頁不經意的微軟還會從網上取些小甜餅給你甜餅放在C:\WINDOWS\Cookies中
  
  注冊表裡的垃圾有IE浏覽器地址欄裡留下的曾進去過的網站地址及後來誕生的網絡實名
  
  其實Windows的注冊表本身就是個大大的垃圾倉庫裡頭放著的垃圾你自己有空時去找吧本文在這裡僅指出一二處而矣旨在引導你觸類旁通知道怎樣去清除注冊表裡的垃圾
  
  VBS腳本文件與批處理文件自動清除WINDOWS垃圾示例
  實現本功能使用了兩個文件VBS腳本文件regzzcvbs批處理文件
  
  regzzcbat
  
  VBS腳本文件文件名為Regzzcvbs
  
  Dim WSHShell
  
  Set WSHShell = WScriptCreateObject(WScriptShell)
  
  WSHShellRegWrite HKLM\Software\Microsoft\Windows\CurrentVersion\Run\regzzcregzzcvbs
  
  WSHShellRegWrite HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce\deldelregzzcbat
  
  WSHShellRegWrite HKCU\Software\Microsoft\Internet Explorer\Main\Start Page about:blank
  
  WSHShellRegWrite HKCU\Software\Microsoft\Internet Explorer\TypedURLs\
  
  WSHShellRegDelete HKCU\Software\Microsoft\Internet Explorer\TypedURLs\
  
  WSHShellRegWrite HKCU\Software\Microsoft\Internet Explorer\TypedURLs\
  
  WSHShellRegWrite HKCU\Software\\InputCns\
  
  WSHShellRegDelete HKCU\Software\\InputCns\
  
  WSHShellRegWrite HKCU\Software\\InputCns\
  
  本腳本前二行為定義變量讀者照著寫從第三行開始是對注冊表的處理
  
  第三行第四行為在注冊表中添加計算機啟動時自動運行的過程文件一個是該腳本自身卻regzzcvbs另一個是regzzcbat批處理文件
  
  第五行為還原IE開始頁為about:blank第六八行為清除IE浏覽器地址欄留下的曾經浏覽過的網頁地址名第九十一行為清除IE地址欄裡的網絡實名
  
  這裡讀者需掌握以下幾點)命令WSHShellRegWrite表示在注冊表中生成主鍵或生成鍵值)命令WSHShellRegDelete是刪除主鍵或鍵值)主鍵與鍵值的區別在於主鍵名後有\鍵值沒有\HKLM代表HKEY_LOCAL_MACHINE主鍵HKCU代表HKEY_CURRENT_USER主鍵
  
  知道VBS修改注冊表的格式後注冊表任你刪改了當然你做這些操作之前最好先備份注冊表
  
  批處理文件文件名為Regzzcbat
  
  @deltree y c:\windows\temp\**
  
  @deltree y c:\windows\Temporary Internet Files\**
  
  @deltree y c:\windows\History\**
  
  @deltree y C:\Windows\Recent\**
  
  @deltree y C:\RECYCLED\**
  
  @deltree y C:\WINDOWS\Cookies\**
  
  此批處理第一行為刪除臨時文件夾的內容第二三行刪除IE浏覽器打開網頁後遺留下的內容每四行為刪除開始文檔中的內容第五行刪除垃圾桶裡的內容第六行刪除小甜餅
  
  腳本文件和批處理文件的安裝
  將腳本語言文件和批處理文件復制到C:\windows文件夾中雙擊regzzcvbs文件運行它以後每次啟動電腦時都會自動完成對注冊表和垃圾文件夾的清理
  
  本文教你的方法用處大著呢有什麼用處你仔細地慢慢地去體會吧
  
  篇外語其實直接用腳本語言也能實現上述批處理的功能只是腳本文件在運行過程中容易遇到windows Scripting Host 腳本執行錯誤或者是種類:Microsoft VBScipt運行錯誤說明沒有權限而中止執行腳本程序產生這些問題的原因是安裝有與腳本處理有關的軟件如安裝了OFFICE的腳本語言編輯程序非正常關機等
  
  具體做法如下
  
  Dim fso
  
  Set fso = CreateObject(ScriptingFileSystemObject)
  
  fsoDeleteFolder(C:\WINDOWS\Cookies\**)True
  
  fsoDeleteFile(C:\WINDOWS\Cookies\**)True
  
  fsoDeleteFolder(C:\WINDOWS\History\**)True
  
  fsoDeleteFile(C:\WINDOWS\History\**)True
  
  fsoDeleteFolder(C:\WINDOWS\Temp\**)True
  
  fsoDeleteFile(C:\WINDOWS\Temp\**)True
  
  fsoDeleteFolder(C:\RECYCLED\**)True
  
  fsoDeleteFile(C:\RECYCLED\**)True
  
  fsoDeleteFolder(C:\WINDOWS\Temporary Internet Files\**)True
  
  fsoDeleteFile(C:\WINDOWS\Temporary Internet Files\**)True
  
  讀者只需將以上內容附在前文regzzcvbs文件之後即可
From:http://tw.wingwit.com/Article/os/youhua/201311/10874.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.