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

Windows
Windows7 用msinfo32查看版本号
系统技巧 制作闪存启动盘的思路
Windows7 不能打开.hlp文件问题解决
win7 以system帐户身份登录系统删除文件
Windows7 不能正常运行程序的解决方法
Windows7 快捷键大全 提高您的工作效率
安装Windows7 系统大硬盘分区方案
让你的windows7 系统更加完美的12种设置技巧
Windows7 系统应用Ghost软件注意事项
Windows7 新特性 Jump List
揭秘Win7 Vista下WinSXS超大文件夹.
Win7 判断自己的电脑是否被别人用过
Windows7 自动登录设置方法
Windows7 正版安装错误代码 0XC004F061
卸载双系统下面的Windows7的方法
解决Windows7 播放影音的锯齿问题
确保安全 Windows7十大禁忌服务
禁用Windows7的光盘刻录功能及去除快捷方式箭头
Windows7 无法删除文件的删除方法
Win7与winXP的双系统安装及Ghost注意事项

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 28 ::
收藏到网摘: 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浏览器打开网页后遗