解读注册表清理:究竟有无必要?是否为系统提速?
很多人喜欢尝试各种新鲜软件,在安装和卸载的循环中期待找到精品,那么自然免不了在系统注册表中残留很多无效条目,这会拖累操作系统的启动和运行速度。所以应该定期使用清理工具清空注册表中的无效内容。但是很多人可能并没有细心观察,当你清理了所谓的注册表“垃圾”后,系统是否真的提速?还是只是心里安慰?Hack520.com 的工程师对此做了测试,试图找到答案。
Windows 注册表是一种数据库,它负责存储系统的所有相关信息,包括系统设置、文件路径、硬件信息和软件状态等。从 Windows 3.1 开始,它就是 Windows 操作系统的基础组件之一。通常,随着用户安装的软件越来越多,注册表的体积也会不断变大。卸载软件之后,该软件相应的大部分注册表值也会被移除,但总有一些无效的值残留下来。如果这时候通过注册表清理工具查找的话,一定会查出很多这样的注册表残留值。也就是说,注册表中的确会积累垃圾数据。
但是,至少从我们的测试结果看,这并不意味着会拖慢系统的运行速度。因为即使我们安装并卸载了很多软件,它们在注册表中的残留项数量也几乎可以忽略不计。测试中,在全新的Windows系统中安装并卸载30个系统必备的工具后,最流行的注册表清理工具CCleaner一共找到了400个无效项,但是整个注册表中的项目数远超50 000个。清理这些项目之前和之后,系统的运行速度并没有任何变化。其实,从Windows XP系统开始,Windows就只会载入当前需要的注册表数据。这种数据结构设计的代号是蜂巢,它保证了在操作时注册表中的残留物完全不会被调用,从而避免降低系统的运行速度。
这里有句很重要的话:注册表中的数据被分为一个个蜂巢,Windows 只会载入当前需要的蜂巢。已删除程序的残留数据完全不会被载入到内存中去。
不过,注册表清理工具确实提供了另一个好处——在极少数情况下,注册表的残留项可能会影响到下一次软件或者驱动程序的安装。所以说,如果大家经常需要在电脑上测试各种软硬件的话,还是应该偶尔清理一下系统。只是不要指望系统的运行速度会因此而变快。