注册表中充满旧内容会降低Windows的速度吗?

时间:2020-03-05 18:49:34  来源:igfitidea点击:

我知道这并不是严格意义上的编程问题,但是我经常从伪技术人员那里听到的信息是,注册表中包含很多条目会降低基于Windows的PC的速度。我认为这种想法来自试图对PC进行故障诊断的人,以及为什么它运行如此缓慢的原因,他们有时会打开注册表并查看很久以前卸载的程序中的剩余条目。

但是这个想法有什么道理吗?我不这么认为,因为注册表本质上只是一个数据库,而在较大的注册表中,向下钻取条目不会花费更长的时间。但是吗?

编辑:明确地说,我不是在寻求有关如何使PC更快运行的建议,也不是在询问为什么我的PC特别慢(不是),我只是好奇是否有人说"更大的注册表意味着更慢PC"是否正确。

解决方案

回答

简而言之,不是真的。

在机器速度较慢的过去,答案是肯定的。但是即使通过60MB的注册表也可以使用现代处理器,这不是问题。

通常,现代机器开始运行缓慢的真正原因是由于从恶意软件到病毒扫描程序的各种因素:Mcafee,Norton等是我的主要目标。

此外,WinSXS文件夹会随着安装Service Pack和应用程序而增长。这似乎对系统性能有负面影响。在这种情况下只有两种可能的解决方案。首先,如果可能,请使用已经包含在安装中的最新Service Pack重新安装操作系统。其次,如果不可能,并且我们正在运行带有SP1的Vista,则可以运行vsp1cln.exe工具(请参阅technet),该工具将清除许多旧版本的组件。请注意,此工具只能执行一次,并且不允许我们回滚。

回答

我认为这是一种症状,而不是原因,因为发烧是感染的症状。

当我们安装Windows更新时,至少在xp及更高版本中,会维护一个名为SXS的文件夹以将其回滚。这些回滚点也存储在reg键中。

sxs(并排)文件夹的大小呈指数增长,并且这肯定与以下原因有关:为什么当某些人使用sp3简单地重新安装而不是安装sp1并累积到sp3时,即使安装了相同的程序,他们也可以获得更好的性能。

回答

1)开始->运行-> msconfig
2)检查启动标签
3)如果我们不知道它是什么,请取消选中
4)重新启动

它不是注册表,而是我们在后台运行的废话。