我知道严格来说这不是一个编程问题,但我经常从伪技术人员那里听到的是,注册表中的条目过多会降低基于 Windows 的 PC 的速度。我认为这个想法来自那些试图对他们的电脑进行故障排除以及为什么它运行如此缓慢的人,他们在某个时候打开注册表并看到他们很久以前卸载的程序的剩余条目。

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

编辑: 需要明确的是,我并不是在寻求有关如何使电脑运行得更快的建议,也不是在询问为什么我的电脑特别慢(事实并非如此),我只是好奇是否有人说“注册表越大意味着电脑速度越慢”是否准确。

有帮助吗?

解决方案

简而言之,不是真的。

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

通常,现代计算机开始运行缓慢的真正原因是由于从恶意软件到病毒扫描程序等各种原因造成的:Mcafee、Norton's 等是我心目中的首要目标。

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

其他提示

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

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top