落岸天使论坛

 找回密码
 注册
搜索
论坛,不要冷落了陌生人新人注册后在此报道,奖励20羽毛:)严肃处理违规灌水行为及处罚办法
参与论坛宣传活动,获得积分勋章奖励知羽艺匠及其他模板资源下载珍惜你的ID 珍惜你的名誉
查看: 1790|回复: 7

[转贴] 一键系统自动减肥

[复制链接]

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
发表于 2008-12-15 12:11:01 | 显示全部楼层 |阅读模式
关于原"一键系统自动减肥.bat"的修正

鉴于原贴[一键系统自动减肥]可能已给很多不熟悉的朋友造成麻烦.贴子从此关闭.对于使用后造成过麻烦的朋友.在此一并致歉.如有问题无法解决.请发送小纸条或留言于后.
今天我重新调试了最早发的那段完整的代码.发现keven我确实犯了一个不可饶恕的错误.原始错误的最后一段卸载dllcache的代码:

copy %systemroot%\ststem32\dllcache\explorer.exe %systemroot%\
copy %systemroot%\ststem32\dllcache\userinit.exe %systemroot%\
copy %systemroot%\ststem32\dllcache\ctfmon.exe %systemroot%\
sfc /purgecache
copy %systemroot%\explorer.exe %systemroot%\ststem32\dllcache\ & del /f /s /q %systemroot%\explorer.exe
copy %systemroot%\userinit.exe %systemroot%\ststem32\dllcache\ & del /f /s /q %systemroot%\userinit.exe
copy %systemroot%\ctfmon.exe %systemroot%\ststem32\dllcache\ & del /f /s /q %systemroot%\ctfmon.exe
现调试为正确的代码:

copy %systemroot%\system32\dllcache\explorer.exe d:
copy %systemroot%\system32\dllcache\userinit.exe d:
copy %systemroot%\system32\dllcache\ctfmon.exe d:
sfc /purgecache
move d:\explorer.exe %systemroot%\system32\dllcache\
move d:\userinit.exe %systemroot%\system32\dllcache\
move d:\ctfmon.exe %systemroot%\system32\dllcache\


这一段代码的意思是这样的.首先三行以copy开头的是.将位于您系统目录(%systemroot%)如我的xp系统是安装在c盘.这系统目录就是指我的c:\windows\)即将c:\windows\system32\dllcache里面的explorer.exe/userinit.exe/ctfmon.exe这三个文件复制一份到d盘存着.接着执行sfc /purgecache(请特别注意,这是一行危险的命令,不熟悉系统的朋友请勿用,它将卸载系统的sfc安全保护,也就是将自动删除c:\windows\system32\dllcache里面的所有文件,切记,慎用),最后的三行move开头的就是将您在前面复制到d盘中的那三个文件剪切回到c:\windows\system32\dllcache里面去保存着.-----这一段代码不推荐您使用.此贴只是修正之前的错误之用,请不熟悉操作系统的朋友千万慎用

对于复制了我第一次发贴时上述错误部份代码的朋友.请自行修正.如果您已经运行了最初的错误代码.则因我的错误.本是欲将位于d:\根目录(即代码中正确的d:盘)中的explorer.exe/userinit.exe/ctfmon.exe删除的.结果代码写错了.误将大家的系统目录(即代码中错误的:%systemroot%)中的这三个文件给删除了.将造成有如机器狗病毒一样的症状.如果已经执行了上述错误操作的朋友.请执行如下操作即可恢复正常:
1.打开您的系统盘如c:\windows\system32\dllcache,在里面找一下是否还有这三个文件:
explorer.exe
userinit.exe
ctfmon.exe
如果没有了.则可到别的正常的电脑中相同位置复制一份过来,或从我的网盘中去下载,这三个文件的下载地址,下载完后放在c:\windows\system32\dllcache中:
explorer.exe----下载链接: http://cachefile3.fs2you.com/zh-cn/download/0b55963e2c8129d9d2504a3c291447e0/explorer.exe
userinit.exe-----下载地址: http://cachefile11.fs2you.com/zh-cn/download/7bd70ec53cb7398246c84d25bff33aa8/userinit.exe
ctfmon.exe-----下载地址: http://cachefile9.fs2you.com/zh-cn/download/4cc6277445d2d388a4cd827086a5f5f0/ctfmon.exe
虽然keven一直坚持无毒上传.但还是请朋友们下载后用杀毒软件再查一次.
2.将c:\windows\system32\dllcache里面的explorer.exe复制回您的c:\windows文件夹中
3.然后您检查一下您的c:\windows\system32里面是否有userinit.exe和ctfmon.exe这两个文件.如果有.就不必再执行下面的操作了.如果没有.则再将c:\windows\system32\dllcache里面的:userinit.exe和ctfmon.exe这两个文件复制到您的c:\windows\system32中.系统即可恢复正常.

评分

参与人数 1羽毛 +5 收起 理由
godfrey0207 + 5 感谢分享

查看全部评分

落岸技术交流群:20853217

www.kmdn.net

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
 楼主| 发表于 2008-12-15 12:11:46 | 显示全部楼层
另:请大家将代码中原始的这三行(删除movie maker/msn旧版/netmeeting部份代码从原始代码中删去),
rd /s /q %systemdrive%\Program Files\movie maker
rd /s /q %systemdrive%\Program Files\msn
rd /s /q %systemdrive%\Program Files\netmeeting
因为在实测中.直接删去它们并不能将系统注册表卸载干净,需要卸载这三个软件的朋友请在网上找相关能干净卸载它们的软件,如雨林木风论坛中就有
并删去代码中原粉红色的两行:
del /f /s /q %systemroot%\Driver Cache\i386\driver.cab
del /f /s /q %systemroot%\Driver Cache\i386\sp2.cab
以免给您将来需要安装一些驱动程序时造成麻烦.

keven在此再次向大家致歉.对于2-16前回贴报告已造成系统问题的朋友.每人给以一个金币的赔偿(对于首次指出原批处理程充存在致系统崩溃的5891384这位朋友,特别给以3个金币的奖劢.我的金币用完即止).并请求给以党纪党纲处分一次.
请大家慎用上述代码.即使是正确的代码也请慎用.下面发另一个贴
落岸技术交流群:20853217

www.kmdn.net
回复 支持 反对

使用道具 举报

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
 楼主| 发表于 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盘中).
落岸技术交流群:20853217

www.kmdn.net
回复 支持 反对

使用道具 举报

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
 楼主| 发表于 2008-12-15 12:12:54 | 显示全部楼层
(三),实战篇
那么.如何才能让这些会不断地增大的垃圾文件老老实实在自动跑到非系统盘中去呢.其实.您大可不必担心.上面虽然讲了那么多,真正操作起来却是相当简单的.-----简单到什么程度?简单到您只需要动几下鼠标和键盘即可,呵呵,
1.系统自动还原的配置:
对于系统自动还原的功能,各人自有一套想法.不过keven以为.此功能实在形同虚设.并且.在许多实测的中毒计算机中.您肯定也发现了.各种病毒似乎都有往每个磁盘根目录中的系统还原专用文件夹即著名的"System Volume Information"中写入病毒,以便让中毒后的肉鸡在执行微软公司的所谓系统还原后.立即自动再次中毒.所以.为安全计.为硬盘寿命和系统运行效率计.keven建议您还是将微软默认在xp等系统中提供的这种鸡肋般的功能禁用了,如果您需要备份和还原系统.建议您采用由第三方专业磁盘克隆软件公司的产品.如著名的美国赛门铁克公司诺顿系列工具中的ghost程序.和a.t,i公司的acronis克降程序等.
不过,如果您使用的是微软公司原版安装光盘安装的系统.并采用了先进的ntfs磁盘分区格式化每个磁盘的话.您会发现.这个著名的System Volume Information文件夹在每个磁盘根目录中均有一个.而且,这个名叫System Volume Information的系统备份和还原文件夹.具有如下顽固的特点:
(1).默认情况下.它是自动隐藏的.呵呵.没办法.长得丑嘛.没脸见公婆哩.呵呵
(2).默认情况下.在ntfs磁盘分区中.此文件夹既不可读也不可写
(3).默认情况下.此文件夹具有极强的自动再生能力,不管您使用任何方法将它删除.系统都将会立即再生出一个一模一样的它来.再生出来的它又具有此三种特点.-----keven在此是不是应该提倡下一夫一妻制和计划生育工作啦.哈哈.微软若非后宫佳丽三千.哪能有这么强的再生能力的.呵呵.
此三个顽固的特点.令绝大部份朋友对它望而生畏.可是.看到令人极为不满的自动还原和珍贵的系统磁盘空间被一点点的蚕食掉.难道我们就拿它没办法了吗?keven答曰:非也!非也!哈哈!^_^
我们仔细的分析了它的工作原理后.发现它在我的电脑的属性中首先有一个前台的保护.那就是系统默认的启动了"系统还原",立即将它关了,方法如下:右击我的电脑-----属性-----点击系统还原选项卡:然后一个磁盘一个磁盘地点中.再点击设置------将用于执行系统还原所使用的磁盘空间百分比设置为最小.------全部设置完后.再回到系统还原选项卡,点击在所有磁盘上关闭系统还原.这样.前台中的系统还原功能就关掉了.接着.我们还要关闭它在系统后台中注册和运行的系统服务.方法如下:点击开始-----运行: services.msc打开系统服务(也可以从您的系统盘如c:\windows\system32\中找到services.msc来打开它)接着,您在系统服务中找到如下三个服务来:
MS Software Shadow Copy Provider
System Restore Service
Volume Shadow Copy
然后分别双击它们.将它们的启动方式改为禁用.接着切换到失败选项卡,将它们失败时的所有处理方式均设为:不操作.经过上述前台和后台的设置后.每个磁盘根目录中的System Volume Information就不会自动工作了.这时我们依然是不能打开和访问这些System Volume Information的文件夹的.针对它的三个顽固特点.我们一项项来进行解决:
(1).让系统纠出这个没脸见公婆的丑媳妇System Volume Information:方法如下:点击开始------设置-----控制面板-----文件夹选项-----再切换到查看选项卡.勾选:显示系统文件夹的内容,并点选"显示系统文件和文件夹"前面的勾勾.同时去掉"使用简单文件共享"前面的勾勾.以方便下文对磁盘和每个磁盘中的System Volume Information进行安全权限的设置,如下图所示,确定后,您就可以在每个磁盘根目录中见到这些System Volume Information了.
落岸技术交流群:20853217

www.kmdn.net
回复 支持 反对

使用道具 举报

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
 楼主| 发表于 2008-12-15 12:13:38 | 显示全部楼层
(2).不过很遗憾的是.此时您仍然没有访问和写入每个磁盘根目录中的这个System Volume Information文件夹的权限.这是为什么呢.我们仔细的研究了ntfs的权限配置方案后.终于明白了.让我们来看看微软默认为每个磁盘根目录中的这些System Volume Information设置的权限吧(右击System Volume Information-----属性-----安全).如下图所示:



您发现什么了吧.对了.在默认状况下.只有"SYSTEM"这个帐号有完全控制这些System Volume Information文件夹的权限.system简单说就是操作系统.您也可以简单地将它理解成为微软.或比尔盖茨先生.总之,作为系统管理员的你.包括所有你创建的帐号.均是没有权限访问这些System Volume Information文件夹的.至此.您终于明白了它的几个顽固特性的原因了吧.哈哈.没错了.原因就在此.既然明白了.那我们自然有简单的对付它的办法.那就是如上图上述,进入高级安全权限设置.将system帐号删除.为什么要删除它呢.因为您已经看到了.它的权限并不是从它老爸那儿继承过来的.我们需要让它从它老爸那儿继承ntfs权限过来.这样.只要它老爸(也就是根磁盘如c.d.e.f等磁盘具有可访问权.则这些System Volume Information自然也具有可访问权,因为ntfs权限是可以由根磁盘一直往一继承下去的.根磁盘就象一个种族的族长.哈哈),设置方法如下:首先我们需要为它的老爸,也就是根磁盘如我这里示例的f盘设置权限.即右击f盘-----属性-----安全.授予管理员组administrators组(注意是管理员组.不是管理员administrator一个帐号)和system均完全控制权.对于everyone就可以随便了.一般只授予只读或写入权即可.(当然了.根磁盘的ntfs权限是不能从别处继承了.不然就不叫根磁盘了嘛.呵呵)如下图所示:



接着.我们让该磁盘根目录中的System Volume Information从它老爸那儿继承安全权限过来(微软的原话是:"从父系中继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目"----将这个打勾即可).具体设置同前上.如下图所示:



至此.您会发现.这些顽固的System Volume Information文件夹终于可以被访问了.也可以随便删除它里面的垃圾文件夹了.呵呵.是不是很有成就感哦.不过,对于其顽固性的第三个特点(即删除后会立马自动复生的特点).keven暂时还没有找到可以解决的方法.您也就将就着吧.毕竟.和比尔盖茨大叔比起来.俺也只不过是小儿科,呵呵.
2.系统页面文件即虚拟内存的配置:
关于虚拟内存.本文就不再详述了.前辈高人们早有相关著作千千万.这里只给出一个配置方法:右击我的电脑-----属性-----高级-----点击性能旁边的设置-----在性能选项卡中.点击高级选项卡-----更改:在虚拟内存设置界面.首先点击您的系统盘(如我这里是c盘)-----再点击"无分页文件"-----设置.表示不在您的系统盘设置虚拟内存.接着再点击您要设置虚拟内存的那个盘.(当然首选是放在最后一个磁盘中.如我这里是f盘)-----自定义大小.最小和最大分别指定一个值.具体需要指定多少.本文就不进行详述.具体一是看您的计算机的主要应用方向.二是在实际运行过程中慢慢摸索和调整,一般最大值不要超过物理内存的2倍.最小值不要低于物理内存容量即可.我是256兆的物理内存,所以在这里设置了最小值500兆.最大值1000兆

落岸技术交流群:20853217

www.kmdn.net
回复 支持 反对

使用道具 举报

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
 楼主| 发表于 2008-12-15 12:14:28 | 显示全部楼层
3.系统和用户临时环境变量的设置:
这在前文有论述过.是会不断自动在您的系统盘中增大的主要垃圾来源部份.我们完全有必要将它们统一设置到非系统磁盘中去.从而实现本文所论述的主要观点.即让系统盘保持永远的干净无垃圾.在做这个配置前.首先我们自然得为我们的系统垃圾统一存放点物色一个专门的文件夹.以后所有系统垃圾都可以手工指定为自动存在这里,首先我们自然是选中了我们最后一个磁盘来专门存放垃圾和相关下载的.在遍历了最后一个磁盘的所有文件夹后.我们自然是豪不犹豫地选择了前文中所述的System Volume Information这个文件夹了.也许您会问.为什么呢?原因很简单.就是前文所述中它特有的三个顽固特点.其中最重要的就是因为它是不可被我们删除的.既然我们正需要一个专门的用来存放垃圾的文件夹.而这个System Volume Information又具有不可删除性.那我们自然也就选中它了.省得我们再去专门建立一个专用的文件夹嘛.而且.此文件夹既然是微软为我们准备的.那么在任何安装相同操作系统的计算机中均是存在的.这也为我们后文的使用注册表自动导入法实现自动配置打下了基础.
配置方法.其实是相当简单的.右击我的电脑-----属性-----高级-----环境变量:然后将当前用户(如我这里是administrator)和系统的变量(tmp和temp).全部指定为: 您最后一个在磁盘上的System Volume Information文件夹,如我这里是F:\System Volume Information,如下图所示



经过这样设置后.您的系统垃圾将会自动地全部跑到f盘的System Volume Information文件夹中去.而永远也不再会自动在存在您的系统盘中了.上述操作也可以通过一个系统注册表文件自动进行配置,其文件内容为(注意Windows Registry Editor Version 5.00下面必须要空一行再写注册表内容,这是系统注册表文件的书写规则):

Windows Registry Editor Version 5.00

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"TEMP"="F:\\System Volume Information"
"TMP"="F:\\System Volume Information"

HKEY_CURRENT_USER\Environment]
"TEMP"="F:\\System Volume Information"
"TMP"="F:\\System Volume Information"


看明白意思了.那个F:\System Volume Information就是我们设定的垃圾自动存放文件夹,当然如果您确实不想将您的所有垃圾自动存放在这个文件夹中.则只需要按上述标准写法,写上您自己定义好的的文件夹路径即可.注意.在注册表文件中.所有的路径均是需要使用双反斜杠\\来表示的.在任意位置新建一个文本文件.将它改名为"一键自动设置系统和用户临时文件.reg",注意.须将txt的扩展名改名为reg.再右击此reg文件----选编辑.将上面代码复制进去保存.然后直接双击此reg文件导入系统注册表.即可完全自动的配置了.

请特别注意.如果您确实需要将F:\System Volume Information设置为您的系统和用户临时文件的垃圾存放地.则请一定要先执行本文前部份所论述的为此文件夹赋于的访问和写入权限的配置(详见:第三部分实战篇第1小节).否则系统重启后将因为没有对此文件夹的访问和写入权而导致许多莫名其妙的问题,甚至有可能无法登陆.切记,切记.

3.IE等浏览器临时文件(垃圾)的统一存放及配置:
其原理同上,配置方法也是相当简单的.那就是右键点击桌面上的:internet explorer(我这里以ie7为例)-----属性-----在常规选项卡中.点击浏览历史纪录旁边的设置-----在弹出的internet临时文件和浏览历史纪录设置窗口.我们点选移动文件夹.将它指定为f盘即可.后面的名叫"Internet 临时文件"的文件夹是由系统自动生成的,不用我们书写.当然.对于网页保存在您电脑中的时间.您可以自由设定.如象keven这样永远也不需要保存网页的朋友,也可以将时间设置为0天.这样.每过一天.您会发现.系统就自动帮您清空了我们指定的f:\Internet 临时文件中的所有垃圾.是不是很智能也很省事啊.呵呵.-----确定后需要注销系统方可生效.



4.Outlook邮件文件夹自动下载邮件的统一设置:
正如前文所述.因许多企业用户的邮件容量实在是大得惊人.而且是每天必用.这样频繁地对系统盘的读写.自然将产生大量的磁盘碎片.也拖慢系统盘的效率.故而完全有必要让这些邮件自动地下载到非系统磁盘中去.-----实际上.如果您也如keven一样维护着许多企业的计算机的话.您还会发现,这样做的结果只有百利而无一害.当客户的系统因为种种原因需要重装时.不必费时费力地去耗费大量的时间去寻找那些巨大的邮件(找起来就是一件辛苦事,特别是中了毒的机器自动隐藏许多文件时).并将它们复制到其它磁盘中去.设置方法如下:在outlook程序中(以xp自带的6.0为例).点击工具-----选项-----维护-----存储文件夹-----更改,将它们改成:d:\我的文档\outlook邮件.即可.这样,以后当您使用outlook收发邮件时.就不用担心它会自作主张的往您的系统盘中写入大量的邮件了.而且正如上文所述.将来如果需要进行系统重装时.也不必费时费力地做转移邮件的搬运工的工作啦.直接在目标机中安装新系统后.再按此方式将其更改为一模一样即可.



同样的道理.对于我的文档.收藏夹等这些.我们都可以使用类似方法将它们转移到d盘中去.特别是我的文档(右击桌面上的我的文档.属性.将它的目标修改为:d:\我的文档.即可.以后目标用户存在我的文档中的东东也就自然不会再自动跑到系统盘去了)

5.以迅雷为代表的下载软件自动下载目录的统一指定:
原理前文已述.此处不再重复.只说一下方法.打开迅雷后.点击工具-----配置-----在类别/目录选项卡中.指定默认的下载目录为:F:\System Volume Information即可.-----当然.当您下载完后后就有必要将您需要珍藏的好东东转移动您的d盘中去永久地珍藏起来了

落岸技术交流群:20853217

www.kmdn.net
回复 支持 反对

使用道具 举报

329

主题

2732

回帖

3477

积分

小天使

梦想天使

Rank: 1

积分
3477

优秀版主奖灌水天才奖新人进步奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖帅哥勋章五周年纪念勋章

QQ
 楼主| 发表于 2008-12-15 12:15:00 | 显示全部楼层
四.后记:
关于系统垃圾及可能引起系统盘产生大量读写和碎片的相关程序实际上是有许多的.本文只是例举了几大类比较典型的程序.不过值得庆贺的是.绝大部份的程序.它们都是相当聪明的.它们总是能清楚而准确地跟着您指定的系统和用户临时文件的位置而自动跟进(唯系统临时垃圾文件的马首是瞻,呵呵).也就是说.当您指定了您系统和用户的临时文件后.基本上.绝大部份的程序在运行时自动产生的垃圾也就跟着自动转移到了您的F:\System Volume Information中去了.多么省事啊.可是.依然有许多的程序依然是相当的笨拙的.比如前文所述种种.这些程序就需要由您自个儿为它们指定临时垃圾的存放文件夹了.限于篇幅.本文不再一一列举.同时.正如前文所述由于产生系统垃圾的原因很多,而且微软公司默认的并不认可我们对其某些文件定义为垃圾的观点,以及一贯以来坚持的"系统盘通知天下"的兼容并包原则.更多的系统盘垃圾转移工作还得我们不断的摸索.
经过这样的设置后.理论上.您的系统盘再也不会被写入任何的垃圾了.如果您此时进行系统的备份,亦是相当好的(当然前提是您的系统是无毒而稳定的),从此.您就可以尽享永远高速的系统运行效率了.正如文中开篇所述的故事.你也可以成为其中的运动员f,拥有着永远f---fast的系统运行效率.而且.从此所谓的系统垃圾清理.对于您而言.实际上也只需要做一件事.那就是将那个您指定用来存放垃圾的专用垃圾文件夹"F:\System Volume Information"和"f:\Internet 临时文件"这两个文件夹清空即可.哈哈.是不是爽歪歪啦.
落岸技术交流群:20853217

www.kmdn.net
回复 支持 反对

使用道具 举报

759

主题

7327

回帖

9189

积分

精灵天使

萧萧雾眼_冰心一片

Rank: 6Rank: 6

积分
9189

优秀版主奖突出贡献奖贴图大师奖灌水天才奖宣传大使奖版主勋章60周年国庆纪念勋章幸运天使奖

发表于 2008-12-15 12:19:09 | 显示全部楼层
楼主辛苦了。
淘宝店铺地址:http://led-pro.taobao.com/
主营红外人体感应吸顶灯 楼道灯
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|落岸天使论坛

GMT+8, 2024-11-24 00:55 , Processed in 0.138182 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表