Как принудительно отключить (замедлить) внутренний жесткий диск (Windows 10 v1903)

Как принудительно отключить (замедлить) внутренний жесткий диск (Windows 10 v1903)

У меня ОС на SSD, а HDD (Toshiba P300) используется для хранения некоторых данных, к которым я редко обращаюсь. Мне не нравится шум, создаваемый жестким диском, поэтому я хотел бы отключить его и включать только тогда, когда это возможно. Нет,Параметры электропитания Windows не являются решением. Windows будет пробуждать диск случайным образом без причины, даже при отключенной индексации и всех закрытых дескрипторах/процессах, как и ожидалось от этой замечательной операционной системы. Я пробовал:

  • Перевод жесткого диска в автономный режим в Управлении дисками (на самом деле, похоже, это вообще ничего не дает)
  • Отключение жесткого диска с помощью Devcon / Диспетчера устройств (фактически не останавливает его вращение, а просто делает его нераспознаваемым программным обеспечением и ОС)
  • Перевод жесткого диска в режим ожидания с помощью Smartcl / Hdparm / HDDScan (Windows продолжает выводить его из режима ожидания без причины)
  • Несколько комбинаций всего вышеперечисленного. Что работало до обновления до Windows v1903 (с v1607), так это использованиеRevoSleep, но после обновления он вообще не работает - привод не распознается, но продолжает вращаться, несмотря на запущенное программное обеспечение. Я даже пытался отключить порт в самом BIOS, но, похоже, это не вариант на моей материнской плате MSI B450.

В идеале мне нужно что-то, что позволит мне перевести диск в режим ожидания И сделать его нераспознаваемым ОС. Отключение диска с помощью Devcon/Device Manager пробуждает его, после чего он становится недоступным для программного обеспечения, которое изначально переводило его в режим ожидания. Похоже, что все варианты, кроме физического отключения диска, больше не работают. Да, я знаю о ящиках для горячей замены и знаю, что больше циклов запуска/остановки изнашивают диск больше, чем если бы он работал, мне все равно.

решение1

Я отвечу, как мне удалось найти решение. Обратите внимание, что это не обязательно должно работать у вас, но работает на моем компьютере с Windows v1903 и жестким диском Toshiba P300.

  1. Загрузить Windows v1607 .iso (https://tb.rg-adguard.net/public.php)
  2. Извлеките драйверы «SATA AHCI Controller» и «DiskDrive» из версии Windows 1607
  3. Установите старые драйверы, я предполагаю, что они подойдут для любой версии выше v1607.
  4. Используйте программное обеспечение HotSwap! для замедления вращения диска (оно делает это примерно через 5 секунд). Пока что, после 3 дней тестирования, жесткий диск, похоже, не раскручивается сам по себе. Даже при запуске таких программ, как HWInfo, CPU-Z или CrystalDiskInfo. Единственный способ снова сделать его активным — выполнить «Сканирование на предмет изменений оборудования» (вы можете сделать это с помощью DevCon Rescan/Device Manager).

Я загрузил драйверы v1607ЗДЕСЬ. Чтобы установить их, вам нужно отключить «Signed Driver Enforcement», поскольку по какой-то причине они, похоже, не подписаны Microsoft после экспорта. Если вы не доверяете случайному парню в интернете (а вам не следует этого делать), то сделайте это сами.

Вы можете экспортировать драйверы только с помощью 7zip и .iso. Вам понадобятся 2 папки с именами "mshdc.inf_amd64_67bad2c7196330b6" и "disk.inf_amd64_1e7038548624f167", расположенные в: Win10_1607_x64.iso\sources\install.wim\1\Windows\System32\DriverStore\FileRepository\


Редактировать: Решение внезапно перестало работать через несколько дней. Похоже, я недооценил, насколько ужасен Windows.

решение2

Измените диск на динамический в диспетчере дисков. Затем вы можете легко переключать их из режима онлайн в режим офлайн. Обязательно щелкните по серой области физического диска, а не по мускусно-зеленой области.

решение3

Если SSD небольшого размера и на нем не так много свободного места, а возможно, даже если оно есть, то Windows может использовать ваш жесткий диск для хранения некоторых системных файлов, к которым осуществляется доступ во время обычных операций ОС.

Примеры таких файлов:

  • hiberfil.sys
  • файл_страницы.sys
  • файл_подкачки.sys

Если вы откроете вкладку Peformance Options, Advanced System Propertiesпереключитесь на Advancedнее и нажмите Change...кнопку в Virtual Memoryобласти, вы увидите, использует ли Windows ваш жесткий диск для подкачки.

Вот как это выглядит:

введите описание изображения здесь

Убедитесь, Automatically manage paging file size for all drivesчто флажок не установлен, а размер файла подкачки жесткого диска установлен на «Нет».

Что касается других системных файлов, вы можете изменить настройки проводника Windows, чтобы отображались «защищенные файлы операционной системы» (по умолчанию Windows скрывает их), и убедиться, что в корне жесткого диска нет системных файлов (именно там Windows обычно хранит эти файлы, я не уверен, может ли она хранить их где-то еще).

введите описание изображения здесь

решение4

Это может быть зацепкой: я обнаружил, что Windows хранит зеркало корзины на диске D. В ней находятся те же удаленные элементы, что и в корзине на диске C, но ее размер составляет несколько процентов.

Чтобы увидеть это, установите в параметрах проводника Windows отображение «защищенных файлов операционной системы».

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