CSDN博客

img Oaksoft

清理计算机1——软件

发表于2004/10/30 21:52:00  1344人阅读

从硬盘到键盘,所有的计算机都需要经常性的进行清理工作。在本专题的第一部分,我们从软件的角度来考虑如何清理计算机中的软件,以确保计算机中软件的清洁。

一般说来,Windows的安装都是符合热力学第二定律模型的。一段时间以后,数字熵就开始发挥它的作用了。文件变得支离破碎,垃圾逐渐增加,许多软件无法正常工作。临时文件永久驻留在文件夹中,并且许多你已经卸载的软件仍然出现在“添加、删除列表”中。

传统的解决方案是废除操作系统,也就是删除现有的Windows操作系统并格式化分区,然后重新安装一个新的操作系统。这是一个不小的工作量,涉及到对以前工作的大量备份、大量的重新安装应用程序和驱动程序、更新并且重新设置。

在这里,我们将介绍一些相对而言不太痛苦的清理个人计算机的方法。首先,我们将删除恶意代码:即使是最精明的用户也有可能成为恶意软件的受害者,这些恶意软件可以让系统的运行速度变慢,并且还会泄露机密。

然后我们将会删除一些没用的文件,并且由此可以重新找回得到几百兆的磁盘空间。在第二部分,我们考虑如何去掉那些在启动文件夹中没用的项目,并且告诉你如何删除注册表中垃圾。同时,我们还会向你介绍一些用于清理个人电脑的应用软件,最后,我们还会向你介绍如何实现个人电脑的物理清理。

谁在对你进行窥探?
首先,让我们从清除那些不受欢迎的客人开始。我们的假设前提是你有一个病毒检测软件,并且一直在更新该软件(如果不是这样的话,要进行更进一步的清理工作的话可能还会有一些问题)。但是还有很多其他的恶意软件,由于他们并没有被当作病毒来处理,所以这些软件可能塞满了你的硬盘,抢占了你的处理器处理周期以及带宽,从而使得你的计算机中的浏览器的速度变慢。

从表面上看来,广告对于计算机的影响非常的直截了当。你可能会在下载一些带有banner广告的“免费”软件。这是一种商业模式,我们看到这种模式在广播或者免费报纸中用的很好。

然而,看起来是这样。但你会发现广告内容的一些变化,每次下载新的内容都需要花费你的连接时间。另外,广告常常也是间谍软件(它们会记录你点击和登陆的广告的次数,并且这些点击的信息会发送给广告制作者)。

Foistware会在网页中插入自己的广告,这些广告通过你的浏览器来播放,这样一来,这些广告看起来好像是由网站的站点管理员加入的。Hijackware通过非法篡改常用搜索引擎的方式将自己嵌入到浏览器中。Diallers改变你的因特网连接,将拨号呼叫从你的常用ISP拨号连接转向它自己的ISP(这种转向的代价是非常昂贵的拨号连接)。

即使是最细心的网上冲浪者也可能会被感染,很幸运的是,还是有很多的"好心人"在你的周围来帮助你去掉这些恶意软件。对于个人用户来说,Lavasoft的Ad-aware是免费的,该程序可以扫描内存、注册表、以及驱动器内的病毒。这个软件很容易使用,并且比较安全,因为这个软件可以“隔离”而不是“删除”可疑项目。

可是它的增强版却不是免费的,增强版增加了实时保护功能,可以防止安装已知的病毒软件。这两个版本都包含了自动更新程序。

由独立反间谍软件生产商Patrick Kolla 生产的Spybot - Search and Destroy也是一个免费软件,而且该软件中还包含了一些其他有用的项目,比如针对删除文件的secure shredder 项可以防止恢复被删除的文件;具有免疫功能防止更进一步重新感染的隔离工具;以及相当灵活的打开浏览器以及注册表编辑器的工具,使用该工具可以查看那些恶意项目所在的位置。

两者相比较而言,虽然Spybot软件可能会存在一些错误的确认,但是我们发现Spybot 比Ad-aware更具有优势。然而,使用Ad-aware,则可以确保这些间谍软件无法修改注册表或者文件系统。

没用的东西
清理了可能损害计算机性能的软件后,让我们现在转向清理那些无用的软件。虽然我们鼓励你定期使用磁盘碎片整理程序来清理你的硬盘,但是在清理的过程中仍然还是会留下一些清理不了并且没用的东西。在整个磁盘上可能到处充斥着没用的文件,这些文件占据了大量的磁盘空间,正如城市的街道上到处丢满了废弃的汽车一样。

在Windows 98及其以后的版本中,通过Windows的"磁盘整理"工具就可以为你实现磁盘整理工作。你可以通过点击驱动器的"属性"对话框中"常规"标签找到这个工具。

这个工作你也可以通过别的软件实现,但是因为这个工具中他们都在相同的位置,所以使用起来很方便。Windows 98 的用户可以清空回收站、删除internet临时文件和临时文件夹的文件并且可以删除"下载的程序文件"(这些程序如java小程序以及ActiveX控件等都是从网站上下载下来的在你的PC上运行的)。

Windows的"磁盘整理"工具是相当保守的:例如,它不会删除一个星期以内的临时文件。并且有时候有些文件会长时间的保留在"临时"文件夹中,这显然是"磁盘整理"工具没有发现或者删除这些文件而留下来的。

虽然有些临时文件(比如与某个安装过程相关的临时文件)可能在下一次启动时会用上这些文件,但是这些文件看起来没有存在的必要,因为这些文件不是由当前会话所创建的,所以在重新启动之后还是值得单独的检查一下"临时"文件夹。作为一种额外的安全防范, Windows不允许你删除当前正在使用的临时文件。

Windows ME的"磁盘整理"工具还有另外三个功能。虽然这三个功能中的两个--"暂时的正常文件(Temporary Health files)"以及"应用程序调试信息(Application Debugging information )"出现在主列表中,但是第三个功能则位于"更多选项"标签中。而其他的Windows版本都将这部分与"控制面板"中的"删除应用程序或者Windows组件"联系在一起(这两种做法都有各自的道理)。

Windows ME还有一个与系统属性中的分项文件系统相连的链接,允许你改变分配给系统恢复所占的空间大小。典型的ME安装可能会有10个或者更多的恢复点,这些恢复点可以恢复到几个星期以前的安装状态。缺省情况下,Windows将每个分区中12%的空间用于系统恢复。

限制空间的大小(最小为200兆)可以让系统释放相应的磁盘空间并且可以删除最古老的恢复安装点。Windows XP在主列表中还有更多的项目(比如索引文件以及古老的chkdsk程序),但是在"更多选项"标签中有本质的不同。这里的"系统恢复"选项相当严格,因为它除了最后一次的恢复安装点以外,其他所有的内容都将被系统删除。

如果你想要改变系统恢复所占空间大小的话,你可以在系统恢复窗口中的设置链接中实现你的想法。

隐藏在系统中的软件
正如我们前面所看到的,Windows的"磁盘整理"工具有时候并没有很好的履行自己的职责。另外一个可以实现的方法是使用IE的选项来删除那些遗留下来的internet临时文件。

一个值得一试的小技巧:将"删除脱机内容"选项打上勾(假设你没有任何需要保存的脱机内容),这样一来,系统可以删除没用的临时文件。另外,还有很多"磁盘整理" 工具发现不了的文件,所以针对文件系统进行一次全面的大扫除是非常必要的。

首先,要确保你能够看到磁盘上的所有文件和文件夹。打开浏览器选择"工具"或者"查看"菜单(这取决于IE的版本)并且点击"文件夹选项"。在"查看"标签中检查Windows是否显示系统文件和文件夹以及隐藏文件和文件夹,同时检查系统是否显示文件的扩展名。下面你需要有一个查看由于使用Windows而消失的文件和文件夹的办法。

对于Windows ME,NT,98 以及95来说,他们使用的是老式的文件管理器。你可以在"开始"菜单的"运行"窗口中键入"Winfile.exe"来唤起他们。除了NT版本以外,该程序无法显示长的文件和文件夹名字,例如,"程序文件(Program Files)"在这里将以"Progra~1"的形式出现。

当然,这种显示方式无法阻挡你前进的脚步,但是如果你觉得这种限制让你感到厌烦的话,另外有一个共享软件(这个软件有一个很干脆的名字FmLfns)可以让你在文件管理器中很容易的使用长文件名。

Windows XP和2000中都没有Winfile,但是如果你能够得到NT版本的一个拷贝,也可以实现你的目的。作为另外一种选择(也是针对所有的Windows版本来说的)有很多共享软件和免费软件可以作为选择。

一个常用的也是最受欢迎的软件是Treesize Pro,该软件将以多种不同的方式来查看你的硬盘或者文件夹中所包含的内容,这些方式包括饼图、柱型图、按照文件大小的方式列出文件或者按照百分比列出文件等多种形式。对于重视软件清理的人来说,这是一个必备工具,但是注册需要花费35美元(25英镑)。

无论是Winfile,还是Treesize Pro,他们所做的工作只是显示你的文件夹中到底都有什么东西。例如,如果你利用浏览器来查看internet临时文件(TIF),你可能会发现大量的cookie和其他文件。但是如果你使用Winfile来查看该文件夹,你就会发现这些cookie的真正位置,并且你会发现在TIF文件夹中存在着多层子文件夹(这些子文件夹可能会有四层或者更多层文件夹),而且这些子文件夹中带有很多实际上已经缓存但是名字却并"不很合理"的文件。

如果即使你已经清空了TIF文件夹,但是此刻你仍然可以看到文件的话,那么你可以删除这些文件。然而,这常常也是存在其他问题的一个指示,比如说,对Index.dat 文件的破坏。所以比较好的一种规划是删除整个TIF文件夹,Windows在下一次启动时会重新创建一个新的文件夹。

在你的硬盘上还存在着其他临时文件,这也是值得你去考察一下的。用"temp"作为全部或者部分文件名,用"folder"作为文件类型对所有的文件或者文件夹进行一次搜索。虽然你会得到一些错误的确认如"Templates",但是毫无疑问你会发现更多的实际存在的临时文件夹。

在一个有四个用户的Windows XP上,我们发现了47个文件夹,这些文件夹很常见,并且大多数都包含一些垃圾如失效安装的残留物。

另外一个浪费磁盘空间的地方是一些大文件的使用,随着时间的推移,无法找到这些文件是如何产生的,如"后退"到前一个Windows系统所遗留的文件。Windows 的搜索或者查找文件的功能在这里又一次体现了它的用处。例如,将文件名和内容置为空,在下面的"高级"选项中将"大小"设置为"至少" 10,000KB。你会惊奇的发现这次又找到了很多东西。

Treesize Pro在显示什么东西占据磁盘空间方面也是非常有用的,但是要用最好的方法可以试一试Sequoiaview(这是一个由Eindhoven大学开发的免费软件)。文件夹和文件通过矩形嵌套的方式或者使用技术术语(Squarified Cushion Treemaps)表示出来,所以不论你查看文件夹或者驱动器的水平如何,你都能够立即知道是什么东西占据了磁盘空间。在这些矩形上移动鼠标,就会明确的告诉你包含文件夹的数量,并且会在状态条中显示文件的详细信息。

在前面我们提到过很古老的chkdsk程序。在运行Scandisk(或者在一次非正常关机后,Windows自动运行该程序)时,这个程序会修复文件碎片,并且将"丢失簇"保存下来,保存的文件扩展名为.chk。

虽然在一次系统崩溃之后,你可能在这些文件中找到一些丢失的文本,但是他们没有任何其他的有用功能,这些文件常常会被随意的放在驱动器C:的根目录下。XP为这些"找到的"文件创建了不同的"Found"文件夹,如同我们前面所看到的,XP还在"磁盘整理"工具中提供了删除这些文件功能。但是在任何情况下,最好的办法是搜索并删除.chk文件。

文件副本也可能会浪费磁盘空间,在你有意要移动一个文件的时候,是最容易出现完全相同的文件的时候。有很多工具可以用来搜寻系统中的文件副本,但是使用这些工具要非常小心,因为由于各个方面的原因,许多系统文件有可能被多次复制。例如,XP维护了一个DLL缓存文件夹,该文件夹包含了关键系统文件以及最后一次正确启动的配置文件夹的备份拷贝,使用该文件夹可以帮助你从灾难中恢复系统,这两个文件夹都包含了完全相同的复制内容,但是这两个文件夹都应该保留。

零长度的文件听起来好像很矛盾,但是它们确实存在并且可能会引起很多问题。机器调试管理器(Machine Debug Manager)可能会在Windows文件夹中留下几百个长度为零的文件,每个文件的名字都是以"fff…"打头,这些文件虽然大多数无害但是烦人。

除非你真的需要使用调试管理器(该程序是由Office 2000的脚本编辑器产生的,其名字叫做mdm.exe),否则你可以从MSConfig的"开始"中将其关闭。另外你还需要到"因特网属性"的"高级"中检查一下"禁止脚本调试"选项是否已经打上勾。然后你就可以删除所有的"fff…"文件。更烦人的长度为零的文件是在Windows/inf文件夹中的oem*.inf 文件。

这些文件的数量有可能达到几千个,按照微软的意思,"如果当前的磁盘工具程序在驱动器上有一个容量限制的话,"这些文件可以通过"Windows 更新,因特网浏览器设置…"来防止安装或者触发相应的软件或驱动器。你能够也应该删除这些文件。

完成这些操作之后,更进一步的文件系统清理工作在很大程度上就是通常意义下的清理工作,完全由个人喜好来决定--你可能想要卸载那些你从来没有使用过的程序或者Windows 组件,清除字体文件等等。

在这里我们应该指出的一件事情是,在整理你的Outlook Express 邮件文件时有一个诀窍。首先删除你的收件箱或者发件箱中那些你不再想要的信息。这个操作只是将他们放入到“废纸篓”文件夹中。右击后者并选择清空。这将(同时会给你一个警告)永久删除这些信息。

无论如何,只有你一个一个的清理文件、文件夹并压缩所有的文件夹,你才能找回磁盘空间。

启动
对于Windows来说,另外一个可以从全面的检查中收益的地方是启动程序列表。在这个列表中的许多程序实际上都没有必要在启动Windows时就加载,甚至有些程序会相互干扰,比如说CD刻录程序。

这些程序可能位于文件系统和注册表的不同位置,但是Windows 98及其以后的版本中都有一个非常有用的系统配置工具(System Configuration Utility)。如果你点击"开始"菜单中的"运行"并输入Msconfig.exe,你就会进入到"启动"标签中,同时你会看到在"启动" 过程中加载的所有程序,在这里你可以关闭某个程序,而不是从这个列表中永久删除该程序。

虽然有些应用程序会将自己或者相关程序反复加载到"启动"列表中,但是你可以更深一层的进入到该选项中,并且总会找到一种方法来关闭这些程序。最常见的两个应用程序是Windows(或者MSN)的即时消息程序以及Real One或者Real Player。

如果你进入到Outlook Express 的"工具"菜单,你就会看到那里有一个"Windows即时消息程序","选项…"对话框隐藏在其中。在"首选项"标签中有一个选项,"在Windows启动时运行该程序",你可以将这个选项不要勾选。

做完这些操作后,再进入到"工具"菜单,选择"选项"。在"常规"标签上将"自动登陆到Windows即时消息服务器"选项不要勾选。对于Real One Player,可以进入到"工具"的"选项"(可能需要你点击菜单条上的"double-chevron"才能看到"工具"菜单)。在"自动服务"中你可以看到一些选项,如果你愿意,你可以关闭这些选项。

对于其他比较顽强的程序,你可以使用Startupmonitor 来处理:在将这些程序加到"启动"列表时该程序可能会要求许可。对于某些间谍软件来说,采取这种方式虽然是一种很完美的保护,但是这也要求你具备良好的判断力。如果你要安装或者卸载软件,那么这将要求你在重新启动系统后运行一个程序来完成安装或者磁盘整理工作。

阅读全文
0 0

相关文章推荐

img
取 消
img