OsSoneRum
21-03-2019, 17:13
Привет.
Сразу напишу, что проблема давняя и довольно распространенная, несколько примеров:
reddit (https://www.reddit.com/r/Windows10/comments/7wcey4/why_is_windows_10_constantly_spinning_up_my/)
tenforums (https://www.tenforums.com/drivers-hardware/21852-what-keeps-waking-my-sleeping-mechanical-storage-drives-2.html?) - особенно забавно решение проблемы выкидыванием hdd из системника :)
microsoft (https://answers.microsoft.com/en-us/windows/forum/all/hdd-keeps-waking-up-when-not-in-use-windows-10/cb558a36-1109-4690-80a5-24a5ccf3204f)
microsoft (https://social.technet.microsoft.com/Forums/ru-RU/ad37be1f-f4e1-4347-8b98-772def5c93a2/105010721082-107910721089109010721074108010901100-windows-10?forum=win10itprogeneralRU)
microsoft (https://answers.microsoft.com/en-us/windows/forum/all/hdd-wakes-up-every-hour-for-nothing/9d8a1069-ed8f-4703-923e-9b7162579f79)
Так вот, примерно раз в час, система будит спящие жесткие диски. "раз в час" это среднее время по моим наблюдениям, может будить диски и раз в 10, 20, 30 минут.
Было такое, что во время простоя(ночью) система будила диски четыре раза в течение четырех часов, затем на несколько часов успокаивалась, и потом продолжала будить.
Будит даже если сидишь за компьютером.
Специально для наблюдения за пробуждением дисков я выставил отключение дисков "через 1 минуту" в параметрах питания.
И собрал батник - https://pastebin.com/2QisMRYD , который отслеживает активность диска.
Каждую секунду утилита smartctl.exe проверяет состояние диска, если состояние изменилось пишет в файл время и что диск Проснулся или Заснул.
Утилита при проверке, конечно, не дергает сами диски. Утилиту можно извлечь из дистрибутива Smartmontools (https://www.smartmontools.org/wiki/Download#InstalltheWindowspackage).
Из этих наблюдений и получилось среднее время "раз в час". Как видите для отслеживания нужно время, я уже который день наблюдаю за дисками, но решения так и не нашел.
Где-то год назад пробовал решить проблему, но безрезультатно. То есть все это время диски так и продолжали просыпаться, только время отключения дисков выставил более 2 часов чтобы не дергало слишком часто.
Проблема на всех билдах десятки от 1607 до 1709, специально пробовал откатывать на другие билды. Выше 1709 не проверял, пока что жду 1903, но уверен там эта проблема не решена.
Если я сейчас откачусь на Windows 8, 8.1, этой проблемы не будет. И вообще десятка при каждом чихе дергает диски, чего на 8.1 не было, на восьмерке диски просыпались тогда когда действительно было обращение к файлам на дисках, но не суть.
Что имеем по проблеме:
- Windows 10 x64 Pro 1709 (цифровая лицензия, получена в период бесплатного обновления), установлена с оригинальных образов MS
- 3 SSD, на одном установлена система
- 2 HDD
- Диски подключены по SATA3\6, проверял как на портах Intel так и ASMedia - разницы нет.
- материнская плата P8Z77-V (если это важно)
- наличие вирусов и различной малвари исключено
- не зависит о настроек электропитания
- раскручиваются оба диска
- запущенных программ, установленных на hdd, постоянно дергающих диски нет, т.е. исключаем какие-либо сторонние программы в системе
Пробовал кучу разных вариантов решения, сейчас сложно вспомнить все и перечислить, от отключения различных служб, до такого решения:
https://superuser.com/questions/1228234/windows-storport-spinning-up-offline-drives-every-65-minutes
Далее по наблюдениям:
С помощью Process Monitor (https://technet.microsoft.com/ru-ru/sysinternals/processmonitor.aspx)отследил и могу точно сказать, что перед пробуждением
процесс (в скобках указан ID процесса):
C:\Windows\system32\svchost.exe -k DcomLaunch -p (скриншот (https://imgur.com/rWnDcrZ))
запускает процесс:
C:\Windows\system32\wbem\wmiprvse.exe -secured -Embedding (скриншот (https://imgur.com/dafYUOR))
после чего уже wmiprvse.exe и дергает все диски, в том числе и HDD раскручивая их. На скриншоте RD3 и RD5 - первый HDD, RD4 - второй. (скриншот (https://imgur.com/aa8XgCy))
Прошу любые предложения для решения. Наверняка я что-то забыл упомянуть, спрашивайте если будет нужна дополнительная информация.
Хотелось бы понять, что такое wmiprvse.exe и что ему нужно от моих дисков. Да, в гугле есть инфа и стандартное описание типа: "WMIPrvSe - это аббревиатура от Windows Management Instrumentation Provider Host Service", но мне это ни о чем не говорит и тем более не говорит о том, что же этой службе нужно от моих дисков. Да и непонятно, что за служба или политика за это отвечает. :help:
Спасибо.
Сразу напишу, что проблема давняя и довольно распространенная, несколько примеров:
reddit (https://www.reddit.com/r/Windows10/comments/7wcey4/why_is_windows_10_constantly_spinning_up_my/)
tenforums (https://www.tenforums.com/drivers-hardware/21852-what-keeps-waking-my-sleeping-mechanical-storage-drives-2.html?) - особенно забавно решение проблемы выкидыванием hdd из системника :)
microsoft (https://answers.microsoft.com/en-us/windows/forum/all/hdd-keeps-waking-up-when-not-in-use-windows-10/cb558a36-1109-4690-80a5-24a5ccf3204f)
microsoft (https://social.technet.microsoft.com/Forums/ru-RU/ad37be1f-f4e1-4347-8b98-772def5c93a2/105010721082-107910721089109010721074108010901100-windows-10?forum=win10itprogeneralRU)
microsoft (https://answers.microsoft.com/en-us/windows/forum/all/hdd-wakes-up-every-hour-for-nothing/9d8a1069-ed8f-4703-923e-9b7162579f79)
Так вот, примерно раз в час, система будит спящие жесткие диски. "раз в час" это среднее время по моим наблюдениям, может будить диски и раз в 10, 20, 30 минут.
Было такое, что во время простоя(ночью) система будила диски четыре раза в течение четырех часов, затем на несколько часов успокаивалась, и потом продолжала будить.
Будит даже если сидишь за компьютером.
Специально для наблюдения за пробуждением дисков я выставил отключение дисков "через 1 минуту" в параметрах питания.
И собрал батник - https://pastebin.com/2QisMRYD , который отслеживает активность диска.
Каждую секунду утилита smartctl.exe проверяет состояние диска, если состояние изменилось пишет в файл время и что диск Проснулся или Заснул.
Утилита при проверке, конечно, не дергает сами диски. Утилиту можно извлечь из дистрибутива Smartmontools (https://www.smartmontools.org/wiki/Download#InstalltheWindowspackage).
Из этих наблюдений и получилось среднее время "раз в час". Как видите для отслеживания нужно время, я уже который день наблюдаю за дисками, но решения так и не нашел.
Где-то год назад пробовал решить проблему, но безрезультатно. То есть все это время диски так и продолжали просыпаться, только время отключения дисков выставил более 2 часов чтобы не дергало слишком часто.
Проблема на всех билдах десятки от 1607 до 1709, специально пробовал откатывать на другие билды. Выше 1709 не проверял, пока что жду 1903, но уверен там эта проблема не решена.
Если я сейчас откачусь на Windows 8, 8.1, этой проблемы не будет. И вообще десятка при каждом чихе дергает диски, чего на 8.1 не было, на восьмерке диски просыпались тогда когда действительно было обращение к файлам на дисках, но не суть.
Что имеем по проблеме:
- Windows 10 x64 Pro 1709 (цифровая лицензия, получена в период бесплатного обновления), установлена с оригинальных образов MS
- 3 SSD, на одном установлена система
- 2 HDD
- Диски подключены по SATA3\6, проверял как на портах Intel так и ASMedia - разницы нет.
- материнская плата P8Z77-V (если это важно)
- наличие вирусов и различной малвари исключено
- не зависит о настроек электропитания
- раскручиваются оба диска
- запущенных программ, установленных на hdd, постоянно дергающих диски нет, т.е. исключаем какие-либо сторонние программы в системе
Пробовал кучу разных вариантов решения, сейчас сложно вспомнить все и перечислить, от отключения различных служб, до такого решения:
https://superuser.com/questions/1228234/windows-storport-spinning-up-offline-drives-every-65-minutes
Далее по наблюдениям:
С помощью Process Monitor (https://technet.microsoft.com/ru-ru/sysinternals/processmonitor.aspx)отследил и могу точно сказать, что перед пробуждением
процесс (в скобках указан ID процесса):
C:\Windows\system32\svchost.exe -k DcomLaunch -p (скриншот (https://imgur.com/rWnDcrZ))
запускает процесс:
C:\Windows\system32\wbem\wmiprvse.exe -secured -Embedding (скриншот (https://imgur.com/dafYUOR))
после чего уже wmiprvse.exe и дергает все диски, в том числе и HDD раскручивая их. На скриншоте RD3 и RD5 - первый HDD, RD4 - второй. (скриншот (https://imgur.com/aa8XgCy))
Прошу любые предложения для решения. Наверняка я что-то забыл упомянуть, спрашивайте если будет нужна дополнительная информация.
Хотелось бы понять, что такое wmiprvse.exe и что ему нужно от моих дисков. Да, в гугле есть инфа и стандартное описание типа: "WMIPrvSe - это аббревиатура от Windows Management Instrumentation Provider Host Service", но мне это ни о чем не говорит и тем более не говорит о том, что же этой службе нужно от моих дисков. Да и непонятно, что за служба или политика за это отвечает. :help:
Спасибо.