windows - 拥有一个装满旧东西的注册表会减慢 Windows 的速度吗?

标签 windows registry

<分区>

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

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

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

最佳答案

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

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

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

关于windows - 拥有一个装满旧东西的注册表会减慢 Windows 的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50389/

相关文章:

php - Apache Windows 卸载路径

windows - 为需要执行安装可执行文件的 Windows 创建 docker 镜像

c++ - exe 可以小于其最大的声明缓冲区吗?

windows - docker for windows,无法共享驱动器

visual-studio - 如何清除 Visual Studio 中的 MRU 列表?

windows - 删除以XXX开头的注册表

firefox 使用资源管理器打开指向目录的本地链接

c++ - 如何通过蓝牙从 iPhone/iPod Touch 向 Windows C++ 应用程序发送流数据?

python - 通过 python 更改注册表工作不正确

c# - 如何检查是否在 C# 中安装了特定版本的 Flash 播放器。?