当前位置: 首页 > 图文教程 > 操作系统 > Windows > Windows系统中清理系统垃圾技巧

Windows
轻松跨越Windows Server 2008远程管理障碍
一切为了效率 Windows Server 2008操作新招
Windows Server 2008搭建终端服务器
Windows Server 2008网络安全与终端服务
层层深入 拨开Windows Server 2008系统谜雾
清除Vista 系统休眠文件的方法
修改远程桌面端口提高Windows Vista系统安全性
XP安装IIS,找不到zClientm.exe的解决办法
操作系统更安全稳定的电脑使用方法
Vista 系统组策略的神秘世界
Vista SP2 更新和升级常见问题和解决方案
禁用Windows Vista的本地搜索历史记录
解决Windows Vista/7下安装程序冲突问题
Windows Live Messenger 2009 - 双开不再是难题
Windows XP/Vista/Windows 7常见蓝屏故障分析
自己动手解决微软ActiveX安全隐患
一条命令轻松解决中文Vista却出现英文启动项菜单
Windows Themes外观视觉样式故障汇总
让Vista中的Media Center 支持更多文件格式及文件夹
巧用命令一次关闭Vista下多个IE8进程

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 52 ::
收藏到网摘: n/a

  大家知道,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浏览器打开网页后遗