我今天启动了,但磁盘在 20 分钟内一直处于抖动状态。CPU 活动平稳;目前唯一使用任何资源的进程是 Firefox 和 dwm.exe,约为 1%。因此,我想我应该看看 Procmon 发生了什么。
svchost.exe 每秒发出数千个请求。它看起来像是某个程序正在运行安装,因为它每隔几毫秒检查一次 HKLM\System\Setup\SystemSetupInProgress。它还经常查看 C:\Windows\System32\wbem\repository 中的文件;我推测那是 WMI 查询。其他一切看起来都像是随机硬盘查询(例如,它在 7 或 8 个程序文件目录中查找“close.WAV”。
我希望它闭嘴,不要再破坏我的硬盘(从开始这篇文章开始,它似乎已经平静下来了)。但由于它隐藏在 svchost.exe 中,我很难让它平静下来。事件查看器似乎没有显示太多信息,但有大约 15 个失败似乎暗示它试图安装一些自动更新。我将我的电脑设置为问在安装它们之前;我不确定它为什么会这样做。
为什么没有“你到底在干什么?”按钮?为什么进程可以如此轻松地执行硬盘奥运会,而我却无事可做,只能坐下来希望它会变得更好?当发生这种情况时,有没有什么方法可以确切地找出发生了什么?
答案1
从我的帖子开始是什么导致我的 Windows XP 磁盘混乱?
下载进程探索器来自 Microsoft/Sysinternals。
运行它并单击查看 > 选择列。单击进程性能选项卡,然后选择“I/O 读取”和“I/O 写入”。
您可以从任务管理器执行此操作,但我更喜欢使用进程资源管理器。
然后,您可以按这些列进行排序,查看执行最多读取/写入的操作。
(如果使用 Vista / 7,请记住以管理员身份运行(或单击文件,然后单击“显示所有进程的详细信息”,它将为您执行此操作)
我发现我支持的几台机器上的 Dropbox 和 mesh 似乎全天候不间断地读取/写入字节,所以如果你使用任何 sycn 软件,首先要看看这一点,然而,运行这个工具应该会告诉你到底出了什么问题。
此外,您可以点击屏幕顶部的任意图表,这将打开包含历史信息的“系统信息”对话框。其中一个图表(向下第三个)是“I/O 字节”,只需将鼠标悬停在任意峰值上,它就会告诉您哪个占用了最多的资源。 - 正是您想要的!
答案2
最好的解决方案可能是使用 Process Explorer 或 Process Monitor 缩小到特定的 svchost 实例并获取其中的服务列表。然后,您可以逐个将每个服务设置为禁用,直到找出哪个服务是导致系统抖动的原因。
答案3
使用进程探索器从与 Procmon 相同的 Syinternals 站点获取 svchost 进程的细分。
答案4
转到任务管理器->查看->选择列。
当您在那里时,您可以选择任务管理器显示的新列,包括 I/O 读取和 I/O 写入等内容...希望这可以让您看到正在发生的一些事情。
编辑:抱歉,还没喝咖啡。没想到你已经破解了 Procmon。
我自己也有一些 Vista 问题....不确定它是不是“Windows Defender”,但是是的,我同意它有点烦人。