大家知道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文件之后即可 |