7

我知道这不是严格意义上的编程问题,但我总是从伪技术人员那里听到的是,注册表中有大量条目会降低基于 Windows 的 PC 的速度。我认为这个概念来自那些试图对他们的 PC 进行故障排除以及为什么它运行如此缓慢的人,他们有时会打开注册表并查看他们很久以前卸载的程序的剩余条目。

但这个想法有任何道理吗?我不这么认为,因为注册表本质上只是一个数据库,并且在更大的注册表上深入到一个条目不会花费更长的时间。但真的吗?

编辑:需要明确的是,我不是在寻找有关如何使 PC 运行得更快的建议,或者询问为什么我的 PC 特别慢(不是),我只是好奇那些说“更大的注册表意味着更慢的人” PC”是否准确。

4

4 回答 4

7

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

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

sxs(并排)文件夹的大小呈指数增长,并且肯定与为什么有些人简单地重新安装 sp3 而不是安装 sp1 并滚动到 sp3 时,即使安装了相同的程序,他们也会获得更好的性能。

于 2008-09-08T18:46:44.607 回答
5

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

它不是注册表,而是您在后台运行的垃圾。

于 2008-09-08T19:10:56.437 回答
4

简而言之,并非如此。

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

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

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

于 2008-09-08T18:44:36.110 回答
-8

注册表上出现的任何问题也可能使您的计算机变慢。修复注册表问题您需要安装注册表清理程序,因为这将修复错误并使您的电脑恢复正常状态。

于 2011-05-02T15:49:20.453 回答