普通用户并不需要清理注册表

http://www.sina.com.cn 2007年12月20日 09:17  IT168.com

  雪影蓝风 编译

    很早以前,一个被时间遗忘的时刻,Windows的计算机和它的程序都有一个存储信息的.ini文件。这些文件决定了一个程序如何运行,它的环境,还有一些其它的东西。

    后来,Windows注册表登场了,在注册表中的每个键就与过去的.ini文件等同,它的值就相当于.ini下的项目。然而,注册表键能够通过字符串和二进制数据套叠子键,而.ini文件则不能支持。那么注册表是否需要定期地进行清理呢?下面就让我们一起来看看。

普通用户并不需要清理注册表

    注册表集和键?

    一个注册表集是注册表中的一组键、子键和键值,它们有一套的支持文件,包含了数据的备份。如果你不是非常熟悉注册表和它的工作方式,有很多不同的公司就会很愿意向你推销注册表清理工具。你真的需要对注册表进行清理吗?让我们一起来看看真相。

    注册表清理工具所宣称的任务

    注册表清理工具究竟声称要达到怎样的目的呢?其中的一些是说能够减小注册表的大小,移除一些孤立的项目以加速Windows的运行。当然,移除了孤立的项目能够减小它的大小,但如今的硬盘都相当的大,空余出10 MB的空间其实并不能带来多大的区别。

    此外,没有人能够给你一个标准,告诉你究竟能够获得多快的速度。他们无法告诉你,你的系统能够运行得多快那是因为,注册表与你计算机的运行速度根本没有关系。

    .ini文件是一种文本文档,它们要求顺序搜索。注册表文件是数据库文件,是完整的索引。如果索引是保持最新的——系统会在每次更改之后更新——那么对它的大小也就没有什么太大的影响。

    另一些注册表清理工具则是说,它们能够清理那些可能会在其它安装了的程序中引起错误的无效注册表项目。程序通常都会将自己的注册表项目保存在各自的键中,其它的程序则几乎不可能写入它们相关的键。它们通常都还包含了一个反安装进程,能够在你删除程序时将相关的注册表项目移除。

    一些比较老的程序无法以这种方式工作,也有一些程序在清理注册表项目上做得不是很出色。然而,系统是不会去用那些留在后面的数据的。

    一些注册表清理程序则声称,它们能够解决Windows无法响应和错误提示窗口的问题。我从Windows NT 3.5以来就一直是Windows计算机的管理员,我却从未追踪到Windows无法响应和错误提示窗口是由于注册表所引起的,而其他的管理员也没有这样的发现。

    最后,还有一些注册表清理工具则是说,它们能够删除那些指向不存在文件的注册表项目,而这些无效文件都是无效的或者要求删除的。如果一个注册表项目所指向的文件不存在,那么当然,你可以将它删除。然而,如果一个注册表项目所指向的文件已经不存在,系统也将不会使用它。你是否会将你计算机上每一个没用的东西都删除呢?

    谁需要注册表清理工具?

    有两种人也许会需要注册表清理工具。第一种就是会打开注册表进行手动修改的人。这些人很确切地知道他们在做什么;他们能够严格遵照制造商的指示,或者他们只是做一些修补工作,看看中间究竟发生了什么事。这些人可能会需要撤销他们的操作,因此就可能会用上注册表清理工具。

    第二种显然需要清理他们注册表的就是程序员和开发人员。在一个程序的开发过程中,你也许会需要经历上百次的安装和反安装进程。确保你能够在一台清理干净的计算机上工作,确保之前的问题不会影响到你的最新版本的软件。

    总结

    如果你是一个开发人员或者是会修改注册表,那么你就应该为自己寻找一款好用的注册表清理工具。如果你是一般的用户的话,那么就让注册表那么放着吧,不要去相信那些天花乱坠的宣传而购买一款注册表清理工具。 

发表评论 _COUNT_条
Powered By Google
不支持Flash
·《对话城市》直播中国 ·新浪特许频道免责公告 ·企业邮箱换新颜 ·邮箱大奖等你拿
不支持Flash
不支持Flash