倍可親

回復: 2
列印 上一主題 下一主題

Windows系統中清理系統垃圾技巧

[複製鏈接]

711

主題

768

帖子

1036

積分

一星貝殼精英

有車階層(十級)

Rank: 4

積分
1036
跳轉到指定樓層
樓主
mgshong 發表於 2006-10-7 21:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 大家知道,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腳本文件: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瀏覽器地址欄留下的曾經瀏覽過的網頁地址名;第九、十、十一行為,清除IE地址欄里的網路實名。

  這裡,讀者需掌握以下幾點:1)命令「WSHShell.RegWrite」表示在註冊表中生成主鍵或生成鍵值;2)命令「WSHShell.RegDelete」是刪除主鍵或鍵值;3)主鍵與鍵值的區別在於主鍵名後有「\」,鍵值沒有「\」;4)「HKLM」,代表HKEY_LOCAL_MACHINE主鍵;「HKCU」,代表HKEY_CURRENT_USER主鍵。

 知道VBS修改註冊表的格式后,註冊表任你刪改了,當然,你做這些操作之前,最好先備份註冊表。

  批處理文件,文件名為Regzzc.bat

  @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文件夾中,雙擊regzzc.vbs文件運行它,以後每次啟動電腦時,都會自動完成對註冊表和垃圾文件夾的清理。

  本文教你的方法,用處大著呢,有什麼用處你仔細地、慢慢地去體會吧。

  篇外語,其實直接用腳本語言也能實現上述批處理的功能,只是腳本文件在運行過程中,容易遇到「windows Scripting Host - 腳本執行錯誤」或者是:「種類:Microsoft VBScipt運行錯誤,說明:沒有許可權。」而中止執行腳本程序。產生這些問題的原因是,安裝有與腳本處理有關的軟體,如安裝了OFFICE2000的腳本語言編輯程序;非正常關機等。

  具體做法如下:

  Dim fso

  Set fso = CreateObject("Scripting.FileSystemObject")

  fso.DeleteFolder("C:\WINDOWS\Cookies\*.*"),True

  fso.DeleteFile("C:\WINDOWS\Cookies\*.*"),True

  fso.DeleteFolder("C:\WINDOWS\History\*.*"),True

  fso.DeleteFile("C:\WINDOWS\History\*.*"),True

  fso.DeleteFolder("C:\WINDOWS\Temp\*.*"),True

  fso.DeleteFile("C:\WINDOWS\Temp\*.*"),True

  fso.DeleteFolder("C:\RECYCLED\*.*"),True

  fso.DeleteFile("C:\RECYCLED\*.*"),True

  fso.DeleteFolder("C:\WINDOWS\Temporary Internet Files\*.*"),True

  fso.DeleteFile("C:\WINDOWS\Temporary Internet Files\*.*"),True

  讀者只需將以上內容附在前文regzzc.vbs文件之後即可。

1

主題

5

帖子

2

積分

註冊會員

大學預科(二級)

Rank: 1

積分
2
沙發
我困死了 發表於 2006-10-7 21:44 | 只看該作者
根據樓主的說法,應該是不錯的內容,在這裡支持樓主了!
回復 支持 反對

使用道具 舉報

2

主題

334

帖子

80

積分

貝殼新手上路

初過語言關(三級)

Rank: 2

積分
80
3
占士 發表於 2006-10-8 09:04 | 只看該作者
怎麼保存文件會提示有病毒呢?type  scripe virus
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-7-26 23:12

快速回復 返回頂部 返回列表