为什么 Windows 不断启动我的辅助硬盘?

joe*_*lom 30 windows hard-drive spinup

我在 Windows 不断旋转我的辅助硬盘时遇到了问题。我的主要操作系统在我的 SSD 的 C: 分区上,在我的 HDD 上,我有一个 D: 分区用于存储和一个 E: 分区用于恢复。E: 和 D: 的索引被禁用,并且当前所有位置的索引都已暂停。

将 Windows 电源设置设置为在 1 分钟不活动后关闭我的硬盘会使驱动器旋转,但在大约 20 秒后唤醒。当我将它设置为在 2 分钟不活动后关闭时,它很少会减速,这表明有东西在 1:20 ~ 2:00 分钟之间以不规则的时间间隔访问硬盘。我已经确定了与 HDD 活动相对应的资源管理器中的峰值。

如果 HDD 确实有时间减速然后被导致峰值的进程唤醒,则该峰值很高。如果 HDD 从未有时间闲置,则峰值很小(但仍然存在)。在“磁盘活动”栏下,没有路径中带有“D:”或“E:”的图像,所以我所能做的就是观察右侧图形中的峰值,而不是找出原因列表。

使用 Sysinternals Process Monitor,我过滤了路径中包含“D:”或“E:”的任何进程,这使我能够通过注册表项 NoLowDiskSpaceChecks 识别和禁用 QueryFullSizeInformationVolume。但是,此过程与我的 HDD 唤醒并不完全对应,禁用它也无济于事。截至目前,进程监视器报告零进程正在访问我的硬盘。

阅读另一个线程后,我还尝试禁用我的页面文件(即使它位于 C: 上),只是为了看看这是否会产生任何影响,但没有。我还尝试在设备管理器中禁用 HDD 的控制器,但这只会使我的驱动器一直在旋转。当我几个月前安装 Win 7 时,我的驱动器一直保持安静,直到我在资源管理器中单击它,所以我在过去几个月中使用 Windows 或某些第三方软件发生了一些变化。但是,在禁用所有非 Microsoft 服务的情况下启动 Windows 时会出现相同的行为,这表明第三方软件可能不是罪魁祸首。

到目前为止,我很迷茫,搜索网络对我没有帮助。我可能会尝试从 USB 启动另一个操作系统,但是如果有人有任何建议可以指出我的问题的解决方案,我将不胜感激。

col*_*mik 18

根据

Process Explorer 有一个特殊的列,用于跟踪进程读取或写入的字节数的变化

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

您也许可以通过这种方式捕获正在向辅助 HDD 读取或写入数据的进程的名称。


//编辑:

如果您知道系统进程将某些内容写入外部硬盘驱动器,则可以在进程监视器中跟踪该进程正在执行的操作:

在此处输入图片说明

在此处输入图片说明


使用 Ctrl+E 开始/停止捕获。

定义其中一些过滤器:

在此处输入图片说明

在此处输入图片说明


//编辑2:

也许您可以跟踪与某个 IRP 事件关联的线程 ID,然后跟踪导致该 IRP 事件的线程:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


joe*_*lom 7

解决了!

我不再花哨,决定一一进入并禁用所有正在运行的服务,直到计算机崩溃或我的磁盘保持空闲状态。幸运的是,我不需要一路崩溃并找到服务“Sentinel LDK License Manager Service”来负责唤醒。我用谷歌搜索它,它似乎与 Lightworks 有关,然后我将其卸载。Sentinel 服务并未随 Lightworks 一起卸载,但不知何故,Lightworks 消失后,我的 HDD 一直处于空闲状态。

所以,我猜问题出在那里...... Lightworks 和哨兵服务没有相处,这导致我的辅助硬盘通过写入它的“不可分割”空间的部分内容而唤醒......是的,这并没有多大意义对我来说很有意义,但如果有人用谷歌搜索这个,你知道该怎么做。