我在工作中与管理员就同事的笔记本电脑发生了小争执。这台笔记本电脑几乎无法使用。几个月前,管理员整理了一些临时目录并对硬盘进行了碎片整理,这为笔记本电脑争取了一些时间,但现在一切又恢复正常(很慢)服务了。
从一开始我就指出,这台笔记本电脑已经有好几年了,而且使用的是原始的 Windows 版本(加上更新),建议备份数据并从恢复映像重建它。
我的理由是基于一项观察(其他人也支持这一观察),即 Windows 会随着时间的推移而退化。我认为系统文件夹、注册表和临时目录中的混乱是影响因素。此外,这台笔记本电脑在这段时间内添加和删除了许多软件。
有几个规格,但我的问题比具体的机器要广泛一些:
- IBM Stinkpad R52(我认为)
- 经验值 SP(2|3)
- 1 GB 内存
我的问题的重点是:
- 有人可以证实或反驳 Windows 会随着时间的推移而退化的观点吗?
- 如果确认,哪些因素导致了退化?
答案1
我用一台安装了 3.5 年的笔记本电脑写这篇文章,说实话,它的速度没有变慢。但我确实清理了制造商的所有垃圾,并重新安装了 Windows,而且我确实小心地允许(或不允许)程序添加自己的 shell 扩展、服务、自动加载程序和自动更新程序。但它绝不是完美的;多年来,它受到了相当多的“安装程序/卸载程序”滥用,但实际上没有造成任何有害影响。
我认为“注册表膨胀会降低 PC 速度”这一说法在很大程度上是一个神话,可能源自 Windows 9x 时代,也可能是由销售注册表“优化”工具的无良供应商煽动起来的。注册表是一个分层数据库(http://support.microsoft.com/kb/256986),因此较大的注册表对性能的影响应该绝对最小,因为导航到任何给定的注册表项只是从父级到子级的一系列跳转。
答案2
注册表中通常会添加大量数据以支持大量软件使用的 COM 等技术。通常,即使卸载软件,这些“共享”组件及其相应的注册表项也永远不会被删除。在某些情况下,必须扫描这些注册表项,因此,注册表项越多,这些操作所需的时间就越长。但是,我不推荐任何“注册表清理器”花招,因为这更有可能使问题变得更糟并增加系统的不稳定性。哦,差点忘了说。注册表项损坏到无法修复的情况相当常见,这可能会导致性能问题,因为通常尝试读取这些条目只会在几分钟后失败。有点像有人试图打开一扇锁着的门几次,然后放弃并转向下一扇门。
还有一些事情,比如桌面上的快捷方式损坏,也会导致系统变得缓慢(我不记得是不是这个原因,也许是 C 根目录,但这是一个同样奇怪的问题,有一篇 KB 文章,但我再也找不到了)。
质量差的防病毒软件可能是导致性能低下的原因。这些产品通常会挂接到 Windows 操作中以支持其“实时保护”功能。例如,每次打开文件时,防病毒软件都会中断该过程,以便扫描文件,然后才允许打开。这实际上会导致文件被读取两次,一次由 AV 软件读取,一次由试图打开文件的实际程序读取。您遇到的任何硬盘问题、碎片等都会加剧。然而,我无法真正给出任何建议,说明哪种 AV 软件速度最快。我个人更喜欢 AVG。
笔记本电脑通常预装了在后台运行的臃肿软件。我宁愿清除这些软件,然后直接从 OEM 磁盘安装 WinXP,而不是使用笔记本电脑的品牌恢复磁盘,这样我就能获得最低限度的操作系统。然后我根据需要加载驱动程序。
我认为删除数据是个好主意。无论如何,用户应该习惯将数据保存在笔记本电脑之外。如果是重要数据,就不应该存储在笔记本电脑上。
答案3
除非发生什么问题,否则 Windows 不会变慢。尽管我对 Windows 很恼火,但它不会像水果一样腐烂。
Windows 运行速度变慢的原因是:
其他程序正在后台运行 内存不足 资源正在减少 用户随着时间的推移会接触到更快的系统,所以现在他们可以“感觉”他们的系统太慢了。 系统上运行的恶意软件 系统受到虚拟 DOS 攻击,导致网络访问速度变慢 硬件发生故障,导致定时器中断、偶尔重置或一般性能问题 驱动程序未更新以解决问题(视频驱动程序、网络驱动程序等)
网络配置正确吗?如果您的交换机被淹没并且出现问题,则可能会损害机器的网络性能。
此外,添加防病毒和其他保护程序也会使速度变慢。我的意思是,这是肯定的,如果你使用的计算机带有一个预先扫描所有磁盘访问以查看其是否具有恶意目的的程序,那么性能就会稍微变慢。
您可以运行 Sysinternals 之类的工具来检查性能的某些方面......例如什么对注册表造成了严重影响,什么对驱动器的访问过多等等。(procmon、process explorer、filemon、regmon......)
磁盘碎片可能会导致速度变慢,但通常情况必须非常糟糕才会让用户用“WOW!”这样的词语来描述性能上的差异。
人们经常将速度变慢归咎于注册表或系统文件夹中残留的垃圾,但 Windows 不会随机读取这些内容,就像您家中剩余的账单或旧文件不会拖慢您的速度一样。更常见的是,这些随机的垃圾会占用驱动器空间,造成碎片化,并产生稳定问题比其他任何事情都重要。
清除并重新安装是一个好主意,只是为了摆脱驱动器膨胀、碎片和残留的垃圾,操作系统不需要比加快计算机速度更多,除非你安装了消耗处理器、内存的程序,并且有恶意软件。只要将同一系统用作打字机一年,进行基本的网页浏览/电子邮件(只要它没有被感染)就不会影响速度。更有可能的是,用户只是感觉到速度变慢了。
如果您真的很好奇,您应该对系统进行基准测试,然后擦除/重新安装并重新进行基准测试,看看是否存在差异。
答案4
我遇到了 Windows 7 随着时间的推移而变慢的问题。通常,当我启动时,它运行得很好,但过了一段时间,各种软件就会占用和隐藏内存。我尝试了各种注册表清理程序等,但似乎都无济于事。我还购买了更多内存,希望这会有所帮助,但程序似乎把所有内存都吃光了,内存总是占用 98%。我使用了进程资源管理器,似乎奇怪的是虚拟内存的消耗量。
我最终将虚拟内存设置(系统自动设置的默认 4GB)更改为 1GB,以尝试挤出那些虚拟内存占用者。
事实证明,它确实发挥了作用,我的笔记本电脑再次变得运行速度很快!