如何解决Windows冻结或速度慢的问题?


Answers:


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的东西有个不错的了解。

23
您确定要进行碎片整理吗?我最近对NTFS文件系统进行了碎片整理,该系统使用得很好,几乎已满,并且很多年都没有进行碎片整理,并注意到性能有了很大的提高。也许“无差异”注释适用于磁盘利用率不足的最常见情况?
luapyad

1
整理磁盘碎片会每周按计划运行一次,但是可以,强迫性磁盘碎片整理没有太大用处。如果有的话,只会浪费时间。另外,如果您不超过75%的磁盘空间来填充磁盘,那么碎片就不可能引起性能问题。
乔伊(Joey)

4
WRT碎片整理取决于情况。我曾经在一个依赖于两个文件的应用程序中进行日常工作,一个文件大小约为65MB,另一个文件大小约为2GB。当该应用程序变得“真的很慢”时,我去进行了碎片整理分析,发现通常,这些文件中的一个/两个都是碎片化的〜85%。运行碎片整理后,该应用程序显着加速。
J. Polfer

4
“由于Windows处理文件的方式,随着时间的流逝,它不可避免地会变慢。” ->您对此有参考吗?我知道NTFS使用MFT结构,但是我从未听说过,这一定会总是导致Windows变慢。
sleske 2010年

2
我知道这很老了,但是有没有人提到由于MFT结构(不可避免的重新格式化)而导致Windows的“不可避免”的速度下降?我不明白这将是一条“单向的街道”,唯一的解决方案是彻底擦除并重新安装。据我了解,XP时代不再需要“每年”重新格式化Windows的日子,以使事情保持活泼。
Coldblackice

37

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

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

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. ENTER 一次启动命令,现在您将不得不等到系统挂起。
    您可以做任何您想做的事。请不要进行诸如游戏或私人物品之类的繁重活动...

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

10
这使伸缩性不是很好,使人们仅上传xperf跟踪。您是否可以通过任何方式对其进行编辑,以包含一些有关人们如何使用该信息自行调试系统的信息?
nhinkle

1
@nhinkle:这会详细概述程序,但是归结为只是打开跟踪并环顾四周。如果一个人不够聪明,无法对那里看到的东西进行一些自学,那么他可能不应该调试轨迹。调试实际上是您应该广泛使用Google的东西。当程序崩溃时,我可以看到堆栈中的数据。你是否可以?当然,人们可以问一个特定的事物是如何工作的,或者一个特定的事物意味着什么。
塔玛拉·威斯曼

但总的来说,您是一个人。编写有关如何使用XPerf的完整指南将有损本文的意图,即使实际问题得到解决。请注意,压缩的Xperf跟踪非常小,因此与崩溃转储相比,它的伸缩性很好。而且,哦,那甚至更难解释如何调试它们了(这需要对计算机的内部结构有充分的了解)。Google是您的朋友,如果您阅读文档,甚至可以从“内存”窗口访问它。
塔玛拉·威斯曼

1
此外,这取决于您要寻找的情况。有一次,我走在进程的堆栈树上,发现防火墙使我的Visual Studio调试器混乱。有时,我只是看着DPC呼叫有人通过邮件向我发送转储,而有时我希望通过SU聊天寻找最大的I / O使用者。您需要了解才能真正知道要寻找的内容,如果我需要涵盖大多数情况,那么我在SU上的职位最长。尽管大多数情况可以通过简单的研究和学习来解决。
塔玛拉·威斯曼

但是,请随时询问XPerf的实际使用问题以及社区Wiki,该社区总结了出现特定情况时的处理方法。对于不知道自己在做什么的初学者,这可能会有所帮助。但是,我目前没有时间和意愿在这里和现在进行此操作。。。。
塔玛拉·威斯曼

33

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

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

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

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

然后,如果需要的话,我将对他们的硬盘进行碎片整理。

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

我还将浏览事件查看器,以查看是否报告了任何错误,并检查是否存在错误。

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


20

(假设一会儿,我们正在谈论Windows)

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

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

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

任务管理器应告诉您是否正在发生这种情况。


1
我还会用google搜索您不确定的任何进程,以确认是否需要/必需它们,然后使用msconfig / HiJackThis阻止它们启动。
Umber Ferrule,2009年

2
MSCONFIG不是启动管理器,而是故障排除实用程序,因此最好不要使用。HiJack这是我不信任的趋势,因为趋势科技将其放在了手上。

11

通常按此顺序...

  • 硬件-硬件是最快,最简单的检查方法,通常是罪魁祸首。这些天内存很便宜,看到仍然安装了128 MB和256 MB的人让我想哭。随着摩尔定律在硬件世界中如此明显,CPU仍在快速发展,并且也可以非常便宜地购买。
  • 软件混乱-系统启动时安装和运行的软件数量极大地影响了性能。可能还有恶意软件拖慢了您的速度。
  • 更新的驱动程序-这些可以使您的计算机性能大大提高。

一个良好的通碎片整理程序,CCleaner的,和病毒scannner和恶意软件扫描仪也是有益的。


7

要查看您的计算机是否运行缓慢,请检查

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

有许多第三方工具可以在您的计算机上为您提供信息,但是如果没有这些工具,则很容易做到这一点,您可以使用Windows任务管理器

打开“任务管理器”

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

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

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

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

要进行检查,请打开Windows资源管理器,您可以通过

  • 同时,按Windows键,然后按字母e

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


6

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

听起来像是一开始就认为是硬件中断/错误的设备驱动程序导致了这一点,就像敲打键盘一样-很有可能是运气不好。

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

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

如果您仍然有错误或想早点排除它,我建议运行内存测试,并转到命令提示符下运行a Chkdsk来扫描硬盘驱动器以查找问题。

我过去总是在旧计算机上经常使用此功能,而在99%的时间里,人们都是在购买价格低廉/品牌知名的设备,而这些设备的驱动程序非常差-这给Windows带来了不好的名字。但是,如果在执行此操作后仍然遇到问题,请说出我的看法,我将尽力提供进一步的帮助。


5

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

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



4

除了这里的其他建议之外,我发现,如果我一直在用大量文件填充它,则清空回收站可对性能产生影响。


4

我个人认为:

  1. 打开任务管理器,筛选所有正在运行的进程,记下不必要的进程,并格外小心,以检查是否有可疑过程。99.9%的时间,如果您不认识一个过程,只需在google中键入名称,您将获得有关该过程性质的足够信息,无论是否必要。

  2. 考虑到过程列表,我打开msconfig(在“运行”对话框中键入msconfig),然后在“启动”选项卡中开始取消选中那些不需要在后台进行的过程。注意禁用不同的启动项,因为有时它们相互依赖。

  3. 转到控制面板,然后再次浏览已安装的软件,然后卸载用户不需要的软件。

  4. 然后,我浏览正在运行的服务(在运行对话框中键入services.msc),然后根据服务将其设置为禁用或手动。

  5. 我在系统上运行了完整的防病毒和间谍软件扫描,然后重新启动。

现在,如果计算机没有加快速度,我建议他们只是让我格式化系统并重新启动即可。由于窗户的性质以及使用多年后不可避免形成的所有垃圾,这通常是唯一可行的解​​决方案。

祝好运!


3

我经常检查以下内容...

内存。现代操作系统需要大量内存,您拥有的功能越多,它们的性能就越好。

硬盘空间。现代操作系统非常需要硬盘驱动器,您拥有的越多越好。

后台进程(例如,打开的应用程序,磁盘扫描软件,病毒软件,病毒本身)。小工具,小部件,应用程序等越多,总体上就越慢。只保持真正需要开放的东西。

两次重启之间的时间。每个操作系统都需要不时地重新启动。


3

假设一台机器以前运行很快,但现在运行缓慢(并且它不是基于Linux的)。

  1. 重新启动机器
  2. 首先检查病毒和其他恶意软件。
  3. 打开任务管理器(或等效的任务管理器),查看哪个应用程序正在独占CPU或进行大量硬盘写入/读取。我可能会关闭/杀死该应用程序,或者我会用Google搜索它,看看它还有其他哪些投诉/解决方案。

3

要考虑的其他选项是:

  1. Malwarebytes反恶意软件

  2. 增加系统使用的虚拟内存量

  3. 这本如何指导的指南显示,除非您执行注册表调整,否则磁盘清理并不会真正清理所有内容。该指南显示了解决方法。

  4. 最后,重新安装操作系统是我的最终选择。Windows喜欢保留很多废话


2

这听起来像是一种不寻常的情况(因为许多人每天使用Windows 7都会遇到一些麻烦,并且您的问题听起来很不便)。

您能否提供更多细节?这是一台“新”的新PC还是只是您的新PC(例如,新安装Windows 7的二手计算机)?您知道PC的规格吗?问题是在正常使用中定期出现,没有明显规律地间歇出现还是在启动后不久的特定时间发生?

在没有更多信息,某处的第一个尝试去寻找问题的原因是检查你的驱动器是通过与像一个工具,查询他们的SMART状态PARAMATERS健康http://gsmartcontrol.berlios.de/(可对于Linux和Windows而言-如果在您的PC上无法正常运行,还有许多其他具有类似功能的实用程序)。驱动器发生故障是导致意外暂停的常见原因,因为对于某些故障,驱动器将循环重试,直到它设法读取/写入要求读取/写入的内容并且用户界面似乎挂起,直到操作系统得到响应为止从驱动器。

还要在Windows事件日志中检查问题是否明显。大多数硬件驱动程序会在此报告意外情况,Windows本身将报告某些驱动程序错误,这些错误会在报告之前被驱动程序自身淹没(在这种情况下,较旧的Windows变体只会蓝屏,但较新的版本会尝试重新启动驱动程序并在其他情况下记录事件发生“致命”错误情况)-因此,如果问题是由错误的驱动程序或硬件故障引起的,则这些日志可能会提供有用的线索。


它是一台新的PC(未翻新)。似乎没有任何模式。按下Windows键可以使系统再次运行,直到下次冻结为止
Jason Martin

机器尝试进入睡眠或休眠模式并发生故障是否会出现问题?在机器暂停或您设法取消暂停它的时间附近检查事件日志,以查看关于此(或其他问题)的错误/警告/消息。另外,还要检查电源管理设置,以查看计算机是否设置为睡眠/休眠状态(台式计算机很少见,但并非完全没有听说过)。
David Spillett

您能否提供在Windows 7中访问事件日志的步骤?
杰森·马丁

我没有在任何地方安装Windows 7进行检查,但是在Vista下,只需在开始菜单中键入“事件”,就会弹出“事件查看器”,这将打开相关的管理单元,并且也可以在控制面板的“计算机管理”下找到该文件。 。
David Spillett

2

如果是Windows,请仅安装所需的软件。不要将所有无用的东西弄糟。检查注册表错误,并使用regcure或Registry Booster等优质软件修复它们。不要忘记检查您的防病毒软件是否已更新。过时的防病毒软件往往会降低系统速度。使用CCleaner删除废话。不要在后台使用太多程序来耗尽RAM。如果不需要,请关闭Windows边栏或桌面增强软件。通过更新的病毒扫描所有系统,以确保未受到感染。磁盘碎片整理等小型实用程序也可能对您的PC有所帮助。


0

导致速度下降的原因之一,尤其是在启动时,可能是Windows尝试还原与网络共享的连接。配置注册表以防止它:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider]
"RestoreConnection"=dword:00000000

如果存在性能问题,请禁用所有不需要的服务和启动,使用轻量级浏览器(请参阅内存使用情况),禁用Aero主题等。

如果您怀疑恶意软件感染了您的PC,建议格式化您的驱动器(而不是尝试对其进行清理)。

同样,USB笔式驱动器会阻止系统启动。拔掉它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.