我在与我们的管理员工作时就同事的笔记本电脑发生了小争吵。笔记本电脑濒临无法使用。几个月前,管理员整理了一些临时目录并对硬盘进行了碎片整理,并购买了笔记本电脑一段时间,但现在一切恢复正常(sloooow)服务。
从一开始,我就指出笔记本电脑已经使用了几年,并且在其原始 Windows 版本(加上更新)上,建议备份数据并从恢复映像重建它。
我的推理基于 Windows 随时间降级的观察(由其他人支持)。我将系统文件夹、注册表和临时目录中的混乱列为因素。此外,这台笔记本电脑在那段时间添加和删除了很多软件。
几个规格,尽管我的问题比特定机器更广泛:
- IBM Stinkpad R52(我认为)
- 经验值 SP(2|3)
- 1 GB 内存
我的问题的主旨是:
- 任何人都可以确认或反驳 Windows 随时间退化的想法吗?
- 如果确认,哪些因素会导致退化?
我是在安装笔记本电脑 3.5 年后写这篇文章的,老实说,这并没有放缓。但是我确实清除了制造商的所有垃圾并进行了全新的 Windows 安装,并且我在允许(或不允许)程序添加自己的 shell 扩展、服务、自动加载程序和自动更新程序方面非常小心。它绝不是原始的。多年来,它受到了相当多的“安装程序/卸载程序”滥用,但实际上并没有产生不利影响。
我认为整个“注册表膨胀减慢 PC 速度”这件事在很大程度上是一个神话,可能源自 Windows 9x 时代,或者是由销售注册表“优化”工具的不道德供应商煽动的。注册表是一个分层数据库 ( http://support.microsoft.com/kb/256986 ),因此较大注册表对性能的影响应该是绝对最小的,因为导航到任何给定的注册表项只是一系列父子跳转。
通常会向注册表添加大量数据,以支持大量软件使用的 COM 等技术。通常这些“共享”组件及其相应的注册表项永远不会被删除,即使软件已被卸载。在某些情况下,必须扫描这些注册表项,因此数量越多,这些操作所需的时间就越长。但是,我不推荐任何“注册表清理”噱头,因为这更有可能使问题变得更糟并增加系统的不稳定性。哦,差点忘了说。注册表项损坏而无法修复是很常见的,这可能会导致性能问题,因为通常尝试读取这些项只会在片刻后失败。
还有一些东西,比如桌面上的快捷方式损坏,会导致系统变得迟缓(我不记得是不是真的,也许是 C 根目录,但同样奇怪的是,有一个 KB我再也找不到的文章)。
质量差的防病毒软件可能会导致性能低下。这些产品通常会与 Windows 操作挂钩以支持其“实时保护”功能。例如,每次打开文件时,防病毒软件都会中断进程,以便在允许打开文件之前扫描文件。这实质上会导致文件被读取两次,一次由 AV 软件读取,一次由试图打开文件的实际程序读取。您遇到的任何硬盘驱动器问题、碎片等都会变得复杂。然而,我真的不能给出任何建议,关于什么 AV 软件是最快的。我个人更喜欢AVG。
笔记本电脑通常预装在后台运行的英国媒体报道软件。我更喜欢擦除它们并直接从 OEM 磁盘安装 WinXP,而不是使用笔记本电脑的品牌名称恢复磁盘,这样我就可以获得最低限度的操作系统。然后我根据需要加载驱动程序。
我认为擦拭它是一个好主意。无论如何,用户应该习惯于将他们的数据保存在笔记本电脑上。如果是重要数据,则不应将其存储在笔记本电脑上。
除非发生了什么事,否则 Windows 不会变慢。尽管我对 Windows 很恼火,但它不会像水果一样腐烂。
Windows 变慢是因为:
网络是否正确配置?如果您的交换机被淹没并且出现问题,可能会损害机器的网络性能。
此外,添加防病毒和其他保护程序会增加一层缓慢性。我的意思是,这是给定的,如果您使用的计算机带有预先扫描所有磁盘访问的程序,以查看它是否有恶意,它会稍微降低性能。
您可以运行诸如 Sysinternals 之类的工具来检查性能的某些方面......比如什么在敲击注册表,什么在访问驱动器太多等等(procmon、进程资源管理器、filemon、regmon......)
碎片化的磁盘可能会导致速度变慢,但让用户使用 WOW 之类的词通常会非常糟糕!来描述性能上的差异。
将减速归咎于注册表或系统文件夹中遗留的垃圾是很流行的,但 Windows 不会随机读取这些位,就像你在房子周围有剩余的账单或旧文件会让你放慢速度一样。更常见的是,这些随机的废话会占用驱动器空间,导致碎片化,并造成稳定性问题。
擦除和重新安装只是为了消除驱动器膨胀、碎片和剩余垃圾是一个好主意,除非您安装了占用处理器、内存和恶意软件的程序,否则操作系统只需要加速计算机即可。仅仅使用与打字机相同的系统一年和基本的网络浏览/电子邮件(只要它没有感染某些东西)应该不会影响速度。用户更有可能只是感觉到减速。
如果您真的很好奇,您可能应该对系统进行基准测试,然后进行擦除/重新安装并重新对其进行基准测试以查看是否存在差异。
Windows 确实会在一定程度上降级 - 主要是因为您在问题中提到的原因。碎片整理和清理工具可以帮助纠正一些问题,但重新构建可能更容易。
许多人选择另一种选择,即使用所有必需的软件构建 PC,然后使用映像工具在该状态下对其进行快照,以便定期将机器恢复到“新鲜”状态而无需重新安装应用程序真的很容易等等
以我的经验,更大的问题是人们安装的额外应用程序和服务,打印机制造商的膨胀软件就是一个很好的例子——用户使用帮助 CD 安装打印机,默认选项是安装任意数量的额外工具来监控墨水量,提供主动支持等以及驱动程序本身。除非您想进行自定义安装,否则您的干净机器最终会得到无数额外服务,这些服务会在您启动机器时全部启动,从而使您的启动时间变慢,并且运行您真正想要使用的应用程序的可用资源更少。
快速浏览一下 msconfig 以查看所有额外的垃圾以及默认的 MS 内容。
随着时间的推移,我遇到了 Windows 7 速度变慢的问题。通常,当我启动它时,它工作得很好,一段时间后,各种软件都会占用并掩盖内存。我尝试了各种注册表清理程序等,但似乎没有任何帮助。我还购买了更多内存,希望能有所帮助,但程序似乎吃光了所有这些,内存总是消耗 98%。我使用了进程资源管理器,看起来很奇怪的是正在消耗的虚拟内存量。
我最终将虚拟内存设置(系统自动设置的默认 4gb)更改为 1Gb,以试图挤出那些虚拟内存占用者。
瞧,它成功了,我的笔记本电脑又像以前一样快了!
我在多个工作站上都有相同的经历。如果您不安装任何新程序,禁用所有程序更新(flash,java,...),它会有所帮助,但最终如果您格式化并重新安装所有内容,它将运行得更快。这是我的经验,但我没有任何数据来支持它。
确实如此 - 无论计算机的硬件规格如何,都会有这种不可避免的磨合。它通常在正常使用大约一年后出现。
考虑一下为什么有这么多的注册表、临时文件清理工具和碎片整理工具。如果 Windows 知道什么对它有好处,那么您将像您一样需要这些工具。
我相信您已经将矛头指向了注册表和文件系统。考虑到这些文件一直在不断地被读取、写入——我认为文件系统最终会出现一些令人讨厌的碎片,从而导致我们看到的磨损。
此外,注册表中还积累了很多垃圾和垃圾——这些因素加起来会导致注册表查找速度变慢。
我也认为文件系统 (NTFS) 有点低效。虽然碎片整理有帮助,但它可能有些无效,因为文件在使用时通常无法移动(或者您有损坏这些文件的风险)。
我强调每 12 个月左右重新格式化一次。我什至不需要提醒自己——有一天我刚醒来,电脑的运行速度比潮湿的一周还慢——是时候重新格式化了!
我同意@Chris.W - 过时的软件;通常,大多数系统上存在的半打“更新程序”(例如 Google、Java)和“启动程序”(例如 Acrobat Reader Speed Launcher)可以被禁用而不会造成任何损害。一个很好的工具是来自 Sysinternals 的 Autoruns。
注册表和分页文件的碎片化也是一大罪魁祸首;同样来自 SysInternals 的 PageDefrag 非常擅长解决此问题。
在旧的 NT4 时代,该
rdisk.exe
工具可用于清理注册表中的内部碎片(与磁盘存储碎片分开),但我不记得现在是什么工具。我的经验是您可以使用工具(磁盘碎片整理、清理临时目录和资源管理器的缓存、优化注册表项)来减少降级,但在很长一段时间内您必须重新安装
性能不佳也可能表明存在病毒/僵尸网络活动。如果一台机器受到损害,它可能正在为其他人工作,这会使受害者看起来很慢/迟钝。