大家知道
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\
\InputCns\
WSHShell
RegDelete
HKCU\Software\
\InputCns\
WSHShell
RegWrite
HKCU\Software\
\InputCns\
本腳本前二行為定義變量
讀者照著寫
從第三行開始
是對注冊表的處理
第三行
第四行為在注冊表中添加計算機啟動時自動運行的過程文件
一個是該腳本自身
卻regzzc
vbs
另一個是regzzc
bat批處理文件
第五行為還原IE開始頁為
about:blank
第六
七
八行為
清除IE浏覽器地址欄留下的曾經浏覽過的網頁地址名
第九
十
十一行為
清除IE地址欄裡的網絡實名
這裡
讀者需掌握以下幾點
)命令
WSHShell
RegWrite
表示在注冊表中生成主鍵或生成鍵值
)命令
WSHShell
RegDelete
是刪除主鍵或鍵值
)主鍵與鍵值的區別在於主鍵名後有
\
鍵值沒有
\
)
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運行錯誤
說明
沒有權限
而中止執行腳本程序
產生這些問題的原因是
安裝有與腳本處理有關的軟件
如安裝了OFFICE
的腳本語言編輯程序
非正常關機等
具體做法如下
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文件之後即可
From:http://tw.wingwit.com/Article/os/youhua/201311/10874.html