如何解决 Windows 冻结或运行缓慢的问题?

crs*_*t53 78 windows performance troubleshooting

一台机器被描述为“非常慢”或“冻结”。如何解决/解决此问题?应该采取的第一步是什么?

Tam*_*man 38

大多数系统死机(您无法使用 CTRL+ALT+DEL 等热键)是由挂起驱动程序引起的,
因此您必须更换设备或更新驱动程序。可以进行故障排除:

  1. 下载适用于您的 Windows 版本的Windows 性能分析器
  2. 在您的系统上安装该软件。
  3. 以管理员身份打开命令提示符,然后复制粘贴下一个命令:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
    Run Code Online (Sandbox Code Playgroud)
  4. ENTER 一次启动命令,现在您必须等到系统挂起。
    你可以为所欲为。请不要进行繁重的活动,例如游戏或私人物品...

  5. 在您的系统停止挂起后,您立即转到控制台并按ENTER
  6. 等待一段时间后,将生成一个日志文件 myTrace.etl,将其压缩为 zip 文件。
  7. 将此文件的压缩版本放在在线某处(可能是 2shared)。
  8. 在此处分享链接,我将尝试查找并向您展示问题的原因。
  9. 使用此处找到的说明自行对跟踪进行故障排除,从步骤 6 - 7 开始。

  • 这不能很好地扩展,让人们只是上传 xperf 跟踪。有什么方法可以编辑它以包含有关人们如何使用该信息自行调试系统的一些信息? (10认同)

小智 36

假设您使用的是 Windows 操作系统...

检查事项:

  1. PC 至少有 10% 的可用磁盘空间
  2. PC 至少有 1 GB 的 RAM 用于 Windows XP 和 2 GB 用于 Windows Vista
  3. 如果有任何挂起的程序或驱动程序。
  4. 损坏的系统文件。如果是这样,请在 cmd 中运行sfc /scannow并让它替换任何损坏的系统文件。它可能会要求您提供 Windows CD。或者,如果它严重损坏,则执行 Windows XP 修复安装或Windows Vista 修复安装
  5. 严重损坏的文件系统。这是来自经验而不是知识。在命令提示符下运行chkdsk /r
  6. 由于 Windows 处理文件的方式,随着时间的推移,它不可避免地会变慢。随着时间的推移,您的MFT结构会变得越来越大。唯一的解决方法是全新安装。
  7. 恶意软件。下载并运行HijackThis,然后在此处发布日志。它会让我们很好地了解正在运行的内容以及可能占用您所有内存/CPU 的内容。

  • 你确定你的碎片整理评论吗?我最近对一个使用得很好的 NTFS 文件系统进行了碎片整理,该系统几乎已满并且多年未进行碎片整理,并注意到性能有了巨大的提升。也许“没有区别”评论适用于磁盘通常未得到充分利用的最常见情况? (23认同)
  • WRT 碎片整理,这取决于。我曾经在一个依赖于两个文件的应用程序中进行日常工作,一个大约 65MB 大小,另一个大约 2GB 大小。当该应用程序变得“非常慢”时,我进行了碎片整理分析,发现通常其中一个/两个文件的碎片化程度约为 85%。运行碎片整理后,应用程序显着加速。 (4认同)
  • *“由于 Windows 处理文件的方式,随着时间的推移,它不可避免地会变慢。”* -> 你有任何参考吗?我知道 NTFS 使用 MFT 结构,但我从未听说这必然会导致 Windows 变慢。 (4认同)
  • 我知道这已经过时了,但是有没有人提到过由于 MFT 结构(唯一的解决方法是重新格式化)导致 Windows“不可避免的”减速?我不明白它怎么会只是一条“单向街”,唯一的解决方案是彻底擦拭并重新安装。我的理解是,“每年一次”重新格式化 Windows 以保持活力的日子随着 XP 时代的到来而一去不复返了。 (2认同)

qro*_*rts 33

首先,我检查机器启动时自动启动的内容。

  • 自动运行
  • 注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • msconfig
  • 运行 -> services.msc 这将列出您的机器打开时启动的所有服务。您可以通过此 MMC 管理单元在此处管理所有这些。
  • 计划任务

然后我将运行进程资源管理器并查看启动后正在运行的内容以及占用大量内存和 CPU 的内容。

然后,我将确保所有驱动程序都是最新的,与防病毒、Windows 更新和其他关键应用程序(如 Web 浏览器、java、flash 等)相同。

如果需要,我会整理他们的硬盘碎片。

有时我会清除他们的网络浏览器历史记录和 cookie,并清除他们的临时文件夹。

我还将查看事件查看器以查看是否报告了任何错误,如果有则检查它们。

如果所有其他方法都失败并且系统将支持它,则可能需要进行 RAM 升级。


Rob*_*ino 20

(假设我们正在谈论 Windows)

如果您的计算机突然运行缓慢(即您的计算机不只是慢速),我会检查 Windows 任务管理器。

  • 键入Ctrl-Alt-Delete以调出任务管理器。
  • 选择顶部的“进程”选项卡以显示计算机上运行的所有进程的列表。
  • 单击进程窗口顶部的“CPU”列...两次(首先对 CPU 使用率最高的进程进行排序)。
  • 查看是否有任何内容(“系统空闲进程”除外)持续占用超过百分之几的 CPU。

病毒扫描程序或其他后台服务有时会过度使用系统资源。有时,应用程序可能会进入竞争条件,在这种情况下,它会“卡住”在某个连续运行的代码循环中。然后,有时,您只是有一些应用程序忘记占用所有 CPU 时间。

任务管理器应该告诉您是否发生了类似的事情。

  • MSCONFIG 不是启动管理器,而是故障排除实用程序,因此最好别管它。HiJackThis 我不再信任,因为 TrendMicro 已经掌握了它。 (2认同)

Joh*_*n T 11

通常按照这个顺序...

  • 硬件 - 硬件是最快和最容易检查的东西,通常是罪魁祸首。内存现在很便宜,看到还有人安装了128 MB和256 MB,我想哭。由于摩尔定律在硬件世界中如此明显,CPU 仍然运行得非常快,而且价格也非常便宜。
  • 软件混乱 - 系统启动时安装和运行的软件数量会极大地影响性能。也可能有恶意软件会拖慢您的速度。
  • 更新的驱动程序 - 这些可以大大提高您的机器性能。

碎片整理程序CCleaner以及病毒扫描程序和恶意软件扫描程序的良好通过也是有益的。


Pau*_*and 7

要查看您的机器是否会变慢,请检查

  • 内存量
  • CPU速度
  • 可用磁盘空间

有许多第三方工具可以为您提供有关计算机的信息,但要在没有这些工具的情况下轻松完成此操作,您可以使用Windows 任务管理器

打开“任务管理器”

  • 在任务栏中,右键单击鼠标然后选择“任务管理器”

在性能选项卡上,您将看到 CPU 的“繁忙”程度以及可用的物理内存量。

如果 CPU 始终高于 10% 并且可用内存少于 500000 K,则您的机器可能会运行缓慢。

此外,如果您的硬盘驱动器已满,这可能会导致性能不佳。您的目标应该是拥有至少 15% 的可用空间。

要检查这一点,请打开 Windows 资源管理器,您可以通过

  • 同时按windows键后跟字母e

单击鼠标选择 C: 驱动器。然后右键单击并选择属性 - 这将告诉您硬盘驱动器上有多少可用/已用空间。


Wil*_*sum 6

并非不知道是什么导致了冻结,因为它实际上并没有导致崩溃。

这听起来像是最初猜测是硬件中断/坏设备驱动程序导致的,至于敲击键盘 - 这很可能只是运气。

首先尝试查看您的系统事件日志,以查找可能与驱动程序相关的任何错误或警告。

接下来要么卸载驱动程序,要么如果找不到任何东西,我建议首先拔掉所有多余的USB设备作为最简单的解决方案,然后如果解决了问题,则将它们一一插入,直到找到坏的为止。如果您没有找到任何东西,您可能实际上需要卸载驱动程序。

如果您仍然有错误或想更早地排除它,我建议您运行内存测试,然后转到命令提示符运行 aChkdsk以扫描硬盘驱动器是否有问题。

我曾经在旧机器上一直得到这个,99% 的时间是人们购买了驱动程序非常糟糕的廉价/未知品牌设备——它给 Windows 带来了坏名声。但是,如果您在执行此操作后仍然遇到问题,请说,我会尽力提供进一步帮助。


小智 5

对硬盘进行碎片整理。对于 Windows XP,磁盘碎片整理程序位于
开始 -> 程序 -> 附件 -> 系统工具。

对于 Windows 7 或 Vista,请参阅此问题


sur*_*pig 5

为了进一步提高速度,请禁用不必要的 Windows 服务。有一些值得信赖的数据库关于什么可以安全禁用,什么不是,例如,The Elder Geek's Services Guide for Windows XP