吉祥才子 发表于 2013-7-2 16:38:52

谈谈Win7中所谓的“系统垃圾”和他的“真身”

http://att1.rin9.com/attachment/Mon_1306/248_3308336_2b86b08ab3c1439.jpg?125图片:363215d5ad6eddc4eae257a838dbb6fd536633a6.jpg



1) 什么是系统垃圾

“系统垃圾”这个名词,来源已不可考,然而在早期大体逃不过各类的优化软件的宣扬。
Windows里面叫做Disk Cleanup, 直接翻译过来叫做“磁盘除冗”,或“磁盘清理”比较恰当,国外几乎没有任何相关软件涉及到rubbish字眼,然而基于语言文字的伟大之处,大家可以想象,加上了“垃圾”两字,事情会发生什么变化,从windows98开始,最著名的有超级兔子和windows优化大师两个软件,几乎一统了优化类软件的江山。每个人的电脑上不是优化大师就是超级兔子,这俩神器可谓是居家旅行必备利器。随之全国几近所有的计算机用户投入了浩浩荡荡的系统垃圾清理工作,历十数年而不得返。很多人每天无聊的时候,最喜欢做的事情就是打开“我的电脑”,alt+enter C盘,“研究”一下今天C盘又大了多少个MB,然后在使用各类优化教程把这几个MB干掉以实现把“系统垃圾”消灭在萌芽状态,而后才能安稳的睡上一觉,并得意于自己的计算机水平又进步了不少。由于“系统垃圾”产生的不可避免性,导致许多用户极具危机意识,对C盘的关心程度甚至大过了家里的猫今天有没有喂食。
优化软件通过类似的概念宣传使得自己长期占据下载榜榜首位置,虽然时至今日这两位计算机界的大佬在逐渐淡出这个市场,但是继任者360同学可谓是有过之而无不及,对各种“消灭垃圾”研究到极致,各种文件各种删。
欧洲世界杯一个月,就有不少媒体大肆宣传浪费了多少万个小时。整个中国的计算机用户纠结了这么多年,得浪费多少生命?我是个阴谋论者,虽然当年发明这个概念的人可能自己都没意识到会对整个计算机界带来的影响。类似于丢了个马掌钉导致兵败滑铁卢。但我想你既然坏事做尽,又享尽荣华,就别想死的心安理得。当年因为使用“优化”软件搞到系统各种出问题的就不说了,重点说这个垃圾清理功能。
“垃圾”谁不愿除之而后快?当时想到宣传这个概念的人对心理学研究的很透,这个词可以说极大程度的捅到了计算机用户的**。诸如“您的系统存在垃圾,使用windows优化大师提升系统速度”之类的宣传语比比皆是。然而,到底什么样的文件算得上是“系统不需要的文件”各类优化软件所极力要消灭的究竟算不算“系统不需要的文件”?这是问题的关键。
作为一个电脑使用者之一,我比较关注操作系统的三个指标,其中的一个或者若干条我想也是大多数人所关注的:1.是否快速,比如开机速度,程序执行速度;2.是否稳定,隔三差五溢出或者报错不是我们想要的;3.系统盘所占容量是否过大,如果C盘一直处于爆满的边缘,许多工作都会无法进行。现在的清理软件旨在宣传第1条和第3条,因为这些是用户看得见摸得着的,尤其是3,可以瞬间看到C盘多出了若干MB可用空间,但是如果使用不善,则会引起1和2的全面崩盘。
那么,所谓的“垃圾”究竟有哪些?我觉得可以分为几类,见下章分解。

2) 哪些是系统垃圾

1.缓存类
缓存可以说是如今计算机体系里必不可少的一个环节。不止硬件有缓存,OS同样有缓存。
1.1 windows系统缓存: 系统缓存是一个很泛泛的概念,它包含许多路径,用来保证操作系统和一些应用程序的正常使用,最常见的非TEMP莫属,绝大多数系统组件的运行依赖此目录。此外,prefetch等预读机制所在的文件夹也可以归至这一类。

1.2 应用程序数据缓存: 应用程序目录主要是%TEMP%目录,在NT6以上的核心对应用户文件夹中的\AppData\Local\Temp文件夹,这里主要存放一些应用程序的缓存,比如:遨游、PotPlayer等程序的Cache都在这里。 1.3 IE缓存: 之所以把IE单独拿出来是因为它比较特殊,IE对应的一些缓存有自己独立的位置,比如网页临时文件在Temporary Internet Files文件夹中,历史在Recent文件夹中,而cookie等也有专门的文件夹

2.注册表类 注册表是windows管理机制中的核心部分,随着系统使用时间的增长,注册表的冗余在所难免。再加上一些不负责任的程序员开发的程序在安装时写入的键值不能卸载干净,也增加了数据的冗余。因而,清理注册表的主要原理就是删除冗余键值对。


3.系统遗留文件类 也许这样起名字并不算科学,但姑且这么叫吧。 这一类文件(文件夹)的特点,就是占用空间极大,以我半个月前新装的系统为例:\Windows\Installer文件夹已经达到6G,\Windows\winsxs已经达到了将近7G,这两个文件夹加起来将近14G,可见其占用空间之大。而这一类文件也是目前的软件不敢跨越的雷池,因为任何一个地方清理不当,可能会导致系统崩盘或者出现异常。同理,Windows更新的反安装文件也存在于C盘,清理之后可以节省客观的空间,但同样会带来潜在的危害(比如,某些还原点无法回滚)。

4.其他 其余我没提到的或者我没想到的,就暂且归结为“其他”吧。ActiveX、系统还原等等,都是目前垃圾清理软件清理的对象。

好了,这一章节说了这么多,最后只想替那些被披上“垃圾”名号的文件们说一句:“我不是垃圾”。

3)“系统垃圾”的真身
我们选一些重要的“垃圾”来进行讲解。

第一项是上网时在特定网页自动下载的ActiveX 和Java applets,大小是0 byte,大家跳过这一条。

第二项是大家最为熟悉的Temporary Internet Files,IE缓存。IE默认设置是50MB,超出50MB会自动清除过期数据,你至于跟这50MB过不去?我自己是设成了400M,大家请看划线部分,”forquick viewing”-“以快速访问” 计算机行业的发展,很大程度要得益于cache高速缓冲寄存器的发明,无论是各种硬件,几乎都存在cache,比如硬盘的缓存,CPU的一二三级cache,bios,内存等,操作系统引入cache这个概念是一种质的飞跃,居然会有人死盯着这点磁盘容量,并且坚持不懈的战斗了10几年。无非是因为temporary占据了个“系统垃圾”的名头,事实真的如此么?

第三项是游戏统计数据,删了我那个160秒完成高级扫雷的记录就没有了。你不会这点空间也要吧?

第四项是回收站,没什么好说的,留着偶尔翻翻能找到不少有用的东西。

第五项是关键,占据了最大一块,各种temp文件夹,由应用程序产生,程序关闭之前通常会删除相关信息,如果没自动删除,说明程序认为这些东西暂时有用,数周没有明显变化则可以安全删除。

第六项,照片,视频,文档的缓存文件,如果你能理解缓存的真正意义,想比不会觊觎这区区几十MB。

第七项,错误报告的解决文件,用于你计算机出现错误时,WINDOWS会自动搜索解决的办法,新手可以用这些推荐的办法来解决计算机的故障。

4)总结
C盘可用空间减少有很多原因,实际上即使你把所有软件都放在D盘,C盘也不会干净,软件会在C盘的appdata或其他文件夹创建一些自己运行需要的文件。这些文件是程序运行所需的,现在软件的设计思路很明确,即使你把程序装到G盘,应该呆在C盘的那一部分还是会在C盘自动创建,而且这种删除工作是有害无益的。比如QQ的聊天记录,默认保存在我的文档,即使你一周ghost一次,也意味着,ghost完系统至少要丢好几天的聊天记录,此外还有firefox的配置文件,各种各样的配置,比如我的appdata/Roaming/sogouExplorer,大小已经接近700M,webkit核心的缓存也是放在这里。chrome更绝,直接把程序都装到appdata下了,很多人觉得不舒服,但google那帮技术员是傻子么?请看appdata\roaming列表。是不是看到了很多熟悉的软件?

我认为,appdata是整个操作系统基于“个人那一部分”的灵魂!你的当前账号对系统做的设置,包括主题,鼠标速度,输入法等,软件配置,基本都是保存在这个地方,可以说你的电脑之所以是你的,区别于别人的电脑,不是你的硬盘容量有多大,CPU频率有多高。而是在数据层面凝结了你的个人努力最终形成的属于你自己的计算机风格。

roaming文件夹是软件的灵魂,任何软件在它被安装到计算机里面那一天,都只能算是白板程序,而在我们慢慢的使用过程中,我们会发现这个软件越来越顺手,可能你改了软件的主题,可能你改了布局,也可能你改了相应的快捷键,等等,特别是一些可定制性强的软件。这些软件用的越久,就会越带上属于你个人的风格。你所使用的软件的这种与白板软件的不同,体现在数据层面,就是各种各样的,保存在roaming下面的配置文件。各位可曾想过,从一个白板计算机,到最终形成这种极具个人风格的特点。期间要经过多久的配置过程?每个人的计算机都处于不断地变化过程,这种风格也在不断地变化,但始终是区别于白板程序的。(你用自己的photoshop很顺手,用别人的就会觉得不顺,你想过原因吗?)

这也是备份的意义所在。不仅仅是备份个人数据,而是把那个完整的风格备份下来。

该文章借鉴了部分文章内容,均得到原作者同意,并加以修改。

图片:946920dda3cc7cd9edbbd28a3801213fb90e9111.jpg

吉祥才子 发表于 2013-7-2 16:39:08

下一篇讲讲是单分驱还是多分驱,Win7优秀的备份和还原机制

http://att1.rin9.com/attachment/Mon_1306/248_3308336_9c71f19a6028d6e.jpg?268 图片:434f90510fb30f248d4d0b50c995d143af4b03d0.jpg



备份还原这块比较简单,打算和分驱一块讲
我还真希望W7可以到100G,因为里面有大量的备份点,系统出故障可以还原到我想还原到的程度,既对软件没有任何修改,又解决了问题,W7系统盘大到一定程度就不会再涨了
http://att1.rin9.com/attachment/Mon_1306/248_3308336_93623a8c87cf5c2.jpg?143 图片:23852b844710b912e73a904ac3fdfc039345222a.jpg



这个下回讲,系统还原可以替代杀毒软件,恢复时间10分钟,杀一次毒也不会低于这个时间了,而且还原可以还原到你想还原的程度,可以自己设置还原点,手动设置还原点不会被覆盖
http://att1.rin9.com/attachment/Mon_1306/248_3308336_1bc486c2c7a6981.jpg?54 图片:8ec634f33a87e950769c133f11385343faf2b424.jpg



有问题可以在下面回复,我会集中问题回答的
错误报告是把你电脑里出现的各种问题反馈给微软,会通过补丁解决这一问题,如果是第三方软件的话,微软会反馈给第三方软件商,进行修复,改进,这个功能可以关闭的,要是你真介意几百兆空间的话就关闭吧,我个人不推荐

注册表是WINDOWS系统的特色,也是麻烦最大的事,臃肿的注册表确实会让你电脑启动慢那么0.几秒,但是,这些删除不了的部分多属于程序员的偷工减料,屁股不擦干净造成的,这些完全不用担心了,这些残项对你电脑启动没有影响

引用程程爱涵涵(0楼)说得不错,不过系统还原不能替代杀软的,等到你发现中毒了,可能你的机子里面的重要信息已经被传出去了
这个怎么说呢,仁者见仁智者见智,在你电脑里面的软件,几乎都有上传数据的,这些上传的数据用来帮助改进软件。重要信息这个东西,那些自称杀毒的软件,能保证不上传你的资料吗?有点是可以确定的,有的软件是偷偷扫描,比如QQ,有的软件是光明正大的扫,比如360,你该担心的不是你电脑里的资料被窃取,而是明明被窃取了还认为那个软件好

引用hjt607(0楼)大神,我装的win7,64位,家庭普通的,升级到旗舰后,用360打上漏洞补丁,现在系统有18个G。。。。其中,hiberfil和pagefile占了7个G,这俩文件怎么处理?

你好,hiberfil是系统休眠产生的文件,WIN7默认是开的,比如你平时使用的都是关机指令,所以开机时会启动到初始状态,要是你点休眠,那么你电脑会回到关机之前的状态,当然会大大减少你开机速度,那部分就是这个了,另一个是虚拟内存,要是你内存大到用不完,也可关闭,我个人推荐这2个功能都不要关,而且把默认关机改成休眠,当然干掉这2个东西对系统也不会造成什么影响

引用阆苑仙康 (0楼)这么干电脑迟早让你报废了。。。
说下导致报废的原因,谢谢

引用 秋思000(0楼)如果点了休眠,怎么重新开机呢?
直接开机

清理出来的东西及可以仔细看看,是不是都是一些熟悉的东西被杀掉了

临时文件不被认为是垃圾文件,临时文件默认是被WINDOWS认为有用而保留它,过一段时间后如果文件没有变化则会自动删除,不需要手动删除的
http://att1.rin9.com/attachment/Mon_1306/248_3308336_3e3eaff28928458.jpg?131 图片:011db8fd5266d016c8197d7b962bd40734fa35a3.jpg



为什么不把C盘空间多分一点,OFFICE确实有那么大,你现在发现每天在减少,但你也会发现减少的越来越慢,到最后不减少,反而增加的情况
1,不会,要是一定要说个弊端,那就是关机速度慢一点,因为休眠是把它关机之前的状态保存起来,下次启动后直接回到休眠前的状态,举个例子,你正在用photoshop画图,准备休息,一般关机是点保存,关闭photoshop,关机,下次启动后打开photoshop,打开文件,回复工作,休眠可以不保存,下次启动后直接回到休眠前的状态,直接工作

2,作为开发者,我个人推荐是单分区的,可能会认为我有点极端,所以c盘越大越好了

3,刚安装完的64位MSDN纯净系统没进行优化的话在12-13g的样子

4,大概是这样,保存在temp里的文件,如果过一段时间有改变,那么windows会暂时认为它有用,所以不会删除,要是没有任何改变,就会自动清理掉

5,不推荐,关闭系统还原的,用过优化软件的就无所谓了,wimdows会在有重大事件时备份好你的系统,比如自动更新,添加删除软件,驱动等,要是删除这些补丁,那么你系统还原有用到这些补丁的情况下,那些还原点就全部报废了,也就是不能还原了

6,这个你自己试吧,相信你安装在c盘后体验起来会比我更有发言权

7,无可奉告,软件本身就存在争议,安装完后可以手动创建个还原点,以免系统出现重大事故使可以还原到这个状态
第四点补充个例子,ie缓存,安装或更新软件的临时文件等等
http://att1.rin9.com/attachment/Mon_1306/248_3308336_ed89bea2d3cb1be.jpg?305

悠悠 发表于 2013-7-2 17:04:18

挺好的帖子,可惜图片看不到

吉祥才子 发表于 2013-7-2 18:49:48

原帖由 悠悠 于 2013-7-2 17:04 发表 http://www.luoan.cn/bbs/images/common/back.gif
挺好的帖子,可惜图片看不到
看来要另外找人来看看了

明亮星 发表于 2013-7-2 20:31:18

偶也觉得是好贴,谢谢分享

生命幻想曲 发表于 2013-7-6 21:00:41

虽然看不到图,不过文字也够学习了,谢谢分享

thomas1983 发表于 2014-3-7 18:58:11

恩恩,看了学习了。。。

东方 发表于 2015-8-30 07:40:29

谢谢分享,学习了
页: [1]
查看完整版本: 谈谈Win7中所谓的“系统垃圾”和他的“真身”