为什么 Microsoft Windows 的性能会随着时间的推移而下降?

52d*_*6af 76 windows performance

Windows XP/2003 及更早版本(无法证明 Windows Vista,但我怀疑它是相同的)随着时间的推移,随着应用程序的安装和卸载,似乎都变得更加缓慢。

这不是经过科学检验的观察,而是更多的是通过经验学习的智慧。(我一直怀疑注册表是问题的幕后黑手。)

是否有任何具体证据表明这种退化正在发生,或者它只是我的一种无效看法?

小智 67

我不知道这里的其他人是什么情况,我还没有遇到不知道你在说什么的人。造成这种情况的原因有很多,但有些尚未确定。

对于那些不知道的人,我将从更好的描述开始。全新安装的 Windows 将在 1 分钟内启动。超过 6 个月的时间,计算机的启动时间不仅会变慢,而且整个操作系统的体验也无法与干净的平板相提并论。如果您在使用 1 年后重新安装 Windows,您一定会看到不同之处。

速度变慢的原因是注册表中的杂乱增加和磁盘碎片。您已经注意到卸载没有帮助,部分原因是没有从注册表中清除所有内容。广告软件可能是一个问题,但这通常不是原因。

您可以使用注册表清理器、defreg 和删除广告软件,但即使这样也不会使系统恢复到原来的速度,没有人对此提出合理的解释,只是如此。

其他人请注意,对于正在使用的操作系统来说,这不是正常行为,我已经使用 Linux 4 年了,虽然这并非没有重新安装,但从未因重新安装或重新安装而提高性能大量安装/卸载程序导致速度减慢。

  • 只要您不再使用 FAT32,碎片化就不是一个大的速度问题。 (4认同)
  • 为了使测试公平,您需要在新系统上安装*所有*软件和更新。全新安装的 Windows 没有任何作用,但速度非常快。一个有趣的测试是拥有一个注册表探测应用程序并测试它的性能变化。 (2认同)
  • 注册表访问是一个“O(n)”操作,其中“n”是树的深度。拥有大量杂乱的庞大注册表不会导致性能问题。但是,有两个与注册表相关的事情会减慢速度。第一个是注册表配置单元文件的碎片。两者的第二个也是更重的影响是应用程序将注册回调和插件以及在某些操作发生时加载的模块。在注册表中有几百个冗余的上下文菜单条目确实会减慢速度。 (2认同)

Ste*_*aug 5

不,不,它有点腐烂!;)

说真的,如果你根本不使用 Windows 安装,它不会降级太多。但是您正在使用的计算机很可能安装了越来越多的软件,其中许多软件会自动设置为在启动时开始在后台运行。事实上,随着越来越多的服务在运行,所有计算机,无论是什么操作系统,都可能会运行得更慢。Windows 可能因允许程序将自身安装在“启动文件夹”或类似文件夹中而臭名昭著。

安装了许多程序后,响应能力似乎也明显下降,即使它们没有运行;我不确定这是什么原因造成的,但随机猜测是每次显示菜单时都会有更多的数据需要解析,这会主观地降低计算机的速度,而不会真正损害平均处理能力......

  • 这是一种“公地悲剧”的问题。许多程序设置了一个持续运行的代理,以牺牲系统的其余部分为代价来改善它自己的启动时间。 (8认同)

小智 4

不知道你在问什么,没有更多细节。旧版本的 Windows 有一些问题,但我发现 XP 和 Vista 相当稳定,我可以让它们运行几周而无需重新启动,也看不到任何问题。我确信某些软件组合可能会导致问题,但 Windows 本身(至少在最近的版本中)似乎并没有降低性能。