Как отследить, какая программа заставляет мой жесткий диск раскручиваться

Как отследить, какая программа заставляет мой жесткий диск раскручиваться

У меня странная проблема: каждые полчаса один из моих жестких дисков снова включается. Я узнаю это по звуку раскручивающегося жесткого диска.

Пока мне не удалось отследить, какая программа могла это вызвать.

  • Я запустил Process Monitor, чтобы проверить, совпадает ли пик ввода-вывода с ростом скорости.
  • Я проверил в средстве просмотра событий Windows, есть ли соответствующее событие в то же время.

Есть ли какие-нибудь идеи, помимо обычного отключения служб/программ и т. д. (какой будет мой следующий шаг в расследовании)?

Также было бы полезно иметь программу, которая показывает текущее состояние питания всех моих дисков, если таковая имеется. Harddisk Sentinel, к сожалению, не может выполнить эту работу, поскольку она включает все диски при запуске и не дает им переходить в спящий режим.

решение1

На technet sysinternals вы можете найти Process Monitor. Он может видеть все открытые файлы или команды доступа, которые могут вызвать вращение диска. Недостаток в том, что при нормальных обстоятельствах он собираетмногоинформации, поэтому найти некорректно работающее приложение будет непросто.

Если вы вообще не хотите получать доступ к этим дискам, лучшим вариантом будет «размонтировать» раздел. Это можно сделать, отменив назначение буквы диска в «Управлении дисками». Тогда обычные приложения не смогут вызвать вращение.

решение2

Начните с powercfg /lastwakeмомента после пробуждения, а затем попробуйте powercfg /waketimers, powercfg /requestsесли что-то не так.

В качестве последней отчаянной попытки powercfg /devicequery wake_armed, но все, что там есть, должно отобразиться в предыдущих командах.

Вы можете использовать powercfg /devicedisablewake "driver name"или просто отключить функцию «Устройство может выводить компьютер из спящего режима» в диспетчере устройств, если это устройство, или, если это таймер пробуждения, проверить запланированные задачи или просто полностью отключить таймеры пробуждения:

Отключение таймеров пробуждения

Командная строка для этого сложна, но для сбалансированного плана она будет выглядеть так:

powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0

Первый GUID — это план, который отображается как powercfg /l, второй — группа «Сон», а последний — «Разрешить таймеры пробуждения», где 0 означает «Отключить». /setacvalueindex— для питания от сети, /setdcvalueindex— для работы от батареи.

решение3

Есть удобная программа "Что делает мой компьютер". Попробуйте отследить с помощью нее.

Для управления жесткими дисками я использую программу HDD Scan v 2.8 (есть и новые версии, но в этой версии есть определенные вещи, которые мне нравятся, поэтому я использую ее).

У меня на рабочем столе установлено пять жестких дисков. Когда я работаю с компьютером, обычно используются только два из них (один с операционной системой, а другой — с данными для работы). Остальные диски выключены и раскручиваются только тогда, когда я пытаюсь получить доступ к данным, хранящимся на них (раскручивание и готовность диска занимает около восьми секунд).

Когда я работаю с компьютером, все неиспользуемые диски останавливаются, но когда я отхожу от компьютера или прекращаю им пользоваться, то ровно через определенное время все оставшиеся диски, которые простаивали, внезапно включаются и начинают работать в течение короткого периода времени (всего на несколько секунд).

По моему мнению, svchost.exe вызывает эту проблему, но я не уверен. У меня определенно есть опыт со многими программами и приложениями, которые заставляют диски раскручиваться после некоторого времени бездействия пользователя (антивирусы, брандмауэры, службы индексирования, сканеры — например, для сменных носителей и т. д.), но отследить это — долго и сложно.

решение4

Программное обеспечение не может сделать ничего подобного.

Похоже, что проблема с оборудованием внутри жесткого диска. Выполните следующие шаги для диагностики проблемы:

  • Попробуйте запустить SMART-тест диска, чтобы проверить его работоспособность. Он покажет, есть ли на жестком диске какие-либо аппаратные ошибки.

  • отсоедините кабель питания жесткого диска

  • Также проверьте, достаточно ли мощности у вашего блока питания, чтобы жесткий диск мог работать в часы пиковой нагрузки.

Связанный контент