|
楼主 |
发表于 2008-12-15 12:12:14
|
显示全部楼层
一劳永逸,将系统垃圾永远地自动请出系统盘
[原创作品] 文/奔浪电脑维修网-香帅keven [版权所有]
(一).一个小故事及可行性分析:
我们先来说一个故事:话说在某年某月某日的一次国际马垃松长跑竞赛中.有两位运动员F和S,F君身材精干,身上没有一点多出来的肥肉,并且在开始竞赛前.轻装上阵,S君身强力壮,奈何身上肥肉多多.在上阵前.为防自个在路上饿着了.还特意扛了个大袋子.里面装满了食品.水等东东.重量似乎不轻,S君每到一处休息小站,均吃饱喝足.从不顺手携带任何东东在身上.S君吃饱喝足后.为防路上可能出现突然饿了的情况.顺手往自个的袋袋里加满满的......众位看官看到此.F君和S君马拉松竞赛的结果我想您一定一目了然了吧.
当然.这只是我虚拟的一个小故事而已,不过用在此处恰到好处,操作系统长年累月的运行过程.正如一场旷日持久的马拉松竞赛.而故事中的两位运行员F和S君对待这马拉松竞赛的态度.却正如我们的操作系统.而S君身上多出来的肥肉.袋袋和一路上在各个旅馆中加装在袋袋中的食物等.则正如系统运行时产生的许许多多各种各样稀奇古怪的垃圾.我们能否将这些影响我们马拉松竞赛般系统运行过程中所产生的垃圾有效的配置好,并及时清理.将是影响我们系统运行效率的一个极大的因素.故事中的运行员F在竞赛起始就轻装上阵.没有任何累赘,在一路上又能及时将产生的垃圾及时清理掉.故而能一直保持着高效的运行效率.而S君一上阵时就带着一堆的垃圾.在长时间的运行过程中.也不能及时的清理和释放掉系统盘中的垃圾.故而越到后来.其运行速度自然是越来越慢.直至被拖垮.这个道理其实是很浅显易懂的.
当然也许您会说.现在不是有一键自动清理系统垃圾这种高效清除系统垃圾的工具吗.将系统运行过程中所产生的垃圾一次性清除.系统不就变得精干了吗?是的.您没有错.可是.您发现没有.实际上.一键清理系统垃圾等所做的工作.是不是在系统已经产生,并自动在系统盘中存放了许多的垃圾后所做的无奈的事后清理工作呢?那么有没有一种更省事的.能让系统自动将需要产生的垃圾自动存放在非系统盘中去的办法呢.----这样一来.我们的系统盘就可以不必重复被强行写入垃圾(被重复写入垃圾的过程,自然也要产生许多的文件和磁盘碎片)-----然后您不得不经常的清理系统盘,这样.在理论上.您的系统盘的总数据量将永远不会发生改变(当然实际上还是会减少一点点的),而且系统盘在系统安装完成后做过一次磁盘碎片整理后.以后整个数据的结构将不再发生改变.也不再产生文件和磁盘的碎片.因为所有系统产生的垃圾都自动跑到非系统盘去了嘛.-----很幸运.如果您想到这里了.那您跟我也想到一块去了.而keven可以很明确的告诉您的是.这是完全可以实现的.
(二).系统垃圾分析:
1.关于系统垃圾的定义.并没有一个完全令人信服的定义范畴.通常的说.我们一般将系统和任何应用程序在运行时所产生的临时文件,internet explorer等网页浏览器所产生的网页浏览纪录.页面文件(虚拟内存),一些无用的日志文件,磁盘碎片文件,一些软件安装过程中自动解压在系统盘的安装包.系统自动下载的补丁包.xp等系统的系统还原.回收站中未被清空的垃圾文件.无用的帮助文件.字体文件.输入法.没用的区域和语言等,均可划入系统垃圾的范畴,而在这些中.真正会不停地重复强行写入系统盘和不断自动增大的垃圾文件.实际上归结起来.主要的只有以下几种:
(1).系统还原自动保存的垃圾.
(2).系统页面文件即虚拟内存.这个是默认被配置在系统盘中并会产生许多的磁盘碎片的.
(3).系统和用户的临时文件.这是主要的垃圾.
(4).outllook邮件客户端自动下载并保存在系统磁盘中的大量邮件(当然这并不是垃圾,但是却需要频繁地读写系统盘.自然也要拖垮系统盘的运行效率,许多商业用户.经常收发并保存在系统磁盘中的邮件,其容量之大.可谓高得惊人.经常保持在系统盘总容量的10%以上.动辙几个GB的容量)
(5).迅雷等下载软件自动下载在系统磁盘中的软件等(类似于第四点.虽然也不是垃圾,但其在下载过程中对系统盘的读写可能比任何程序的读写均要厉害,而且产生的碎片也是相当巨型的.keven在此要强烈呼唤相关软件开发商重视这个问题,并在其软件默认配置中进行修改)
其它的所谓垃圾实际上占用的磁盘空间都是很小的.
2.部份垃圾文件可以通过系统减肥工作一次性将它们删除即可(如帮助文件.无用字体.输入法.区域和语言选项.垃圾软件如movie maker/msn4.7/netmeeting/自动更新下载的补丁安装包.补丁安装完毕后自动生成的补丁卸载程序,应用程序自动解压出来存在系统盘的安装包等).以后就不会自动产生了.它们在您的系统中所对应的位置,我在此假设您的系统也跟keven一样是安装在c盘中的(那么,其中的%systemdirve%-----即系统盘.您就可以理解为您的c盘;而%systemroot%=%windir%-----即系统目录,对于xp系统,您也可以将它理解为就是您c:\windows这个目录):
(1).您不小心非正常关机后在下次重启后是不是会出现磁盘较验的,没错了.同时,系统会在某些正在使用的磁盘根目录中.将自动生成一系列found.000/found.001/found.002/......这样的文件夹.这就是微软对您的惩罚了.不过没关系.这些都是垃圾,可以直接删除.
(2).在每个磁盘根目录中,是不是都有一个回收站recycler或recycled(当然象金山毒霸还要在系统盘根目录中生成它自己的垃圾回收站),此文件夹在每个磁盘根不中均会自动产生.它是怎么产生的呢.你只要留心一下就会明白了.当您使用鼠标右键删除了一些文件或文件夹后.您在哪个磁盘中删除的.那个磁盘中就会自动生出一个recycler的文件夹来.但是,如果您是使用了键盘上的shift和delete两个组合键进行删除的话.它就不会自动生成来.是不是很奇妙啊.哈哈.对于回收站.微软默认我们在每个磁盘根目录中均准备了相当于这个磁盘总容量10%的空间用来专门存放垃圾.换句话说.如果您的硬盘是160G的.则回收站可以被允许的最大容量是16G.是不是很恐怖哦.其实我们完全可以将它的占用量减小.方法也相当简单.右击桌面上的回收站-----属性----看到百分比的调节了.随便您调成多少都可以.如果您不需要使用回收站,则可以调成0%(keven当然不推荐您调成0%,因为一旦调成0%了.则您删除的东东将不会默认跑到回收站去了.而是直接被删除了.除非使用专用的磁盘数据恢复软件.否则很难找回)
(3).当您下载的一些软件是需要解压后才能安装时,这些软件有部份就自动解压在了您的系统盘(%systemdirve%)v如我的这里是c:\Program Files\InstallShield Installation Information里面去了.当安装完了后.这个长长的文件夹InstallShield Installation Information就可以删除了.当然还有个别软件(以exe为扩展名的卡巴斯基和msn8.0以上新版),是自动解压在了您的系统盘(%systemdirve%)如我的这里是c:\Documents and Settings\All Users\Application Data里面了(后面完整的目录我忘了,有找到的朋友请告诉我).您只需找到跟安装包一模一样大小的以.msi为扩展名的那个来.这就是真正的卡巴和msn的安装包.并将它们剪切存在您的d盘中即可.至于在它相同目录中被解压出来的那几个很小的msi的安装包.实测中也没有什么用的.msn那几个是流氓----也就是msn的工具条.还有一部份您从网上下载的安装包如典型的3721是自动将安装包解压在您的系统目录(%systemroot%)如我这里是c:\windows里面的Downloaded Installations文件夹中的.此文件夹可直接删除.
(4).系统默认的帮助文件位于:系统目录(%systemroot%)如我这里是c:\windows里面Help文件夹中.如果您不需要系统的帮助.这里面的也可以直接删除.
(5).微软系统补丁自动下载的目录是您的系统目录(%systemroot%)如我这里是c:\windows\SoftwareDistribution\Download里面.当您将补丁安装完成后.Download里面下载的安装包也就没有用了.可直接删除了.这些补丁安装完后.还会自动在您的系统目录(%systemroot%)如我这里是c:\windows里面生成许多以$NT...$开头的这类文件夹.这是为了让您将来可以卸载这些补丁用的,一般我们都不用再卸载它们了(只有kb905474反盗版补丁我们可以卸载,其它的都不用卸),如果您确实不需要卸载它们了.则可以将这些以$NT...$开头的这类文件夹全部删除,同样.如果您是安装的ie7.则在您系统目录(%systemroot%)如我这里是c:\windows\ie7updates里面也将留下您为您的ie7安装过的补丁的卸载程序.如果您不需要卸载它们,也可以考虑删除它们.
只有上述五类垃圾.会永远不停地往用户的计算机中不停的写入,因而.本文就只专门针对如何将上述四类垃圾彻底地请出系统盘做一论述.并达到让它们永远地不再写入系统盘,永远自动在保存在非系统盘(一般我们都是将它们直接设置在最后一个磁盘中.如我就将它们全部都设置在了我的最后一个磁盘f盘中). |
|