Причини 100% завантаження диска в Windows 10

Високе навантаження на диск спостерігається в Windows 10 набагато частіше, ніж в попередніх версіях ОС. Як, власне, виглядає проблема: користувач помічає різке і тривале падіння продуктивності системи, і якщо відкрити вікно діспетчра завдань (Task Manager), можна помітити, що ступінь завантаження (використання) диска досягає 100%. Як правило, часте виникнення такої проблеми свідчить про некоректність настройки системи, або помилки в одному із системних драйверів, а не про наявність на комп'ютері шкідливого ПЗ (хоча бувають і винятки).

У цій статті ми розглянемо основні причини, які можуть викликати високе завантаження дискової підсистеми (будь то HDD або SSD) в Windows 10 і типові способи протидії.

Примітка. Деякі із запропонованих методів (особливо метод з реєстром) слід виконувати з обережністю, чітко розуміючи що і навіщо ви робите. В іншому випадку, система може просто перестати завантажуватися.

зміст:

  • Пошук програм, які активно використовують диск
  • Проблемний драйвер AHCI
  • Ще кілька способів вирішити проблему з високим завантаженням HDD або SSD в Windows 10

Пошук програм, які активно використовують диск

В першу чергу варто спробувати виявити програму (можливо розташовану в автозавантаженні), яка активно використовує диск.

Для цього:

  1. Запустіть диспетчер задач Task Manager (Ctrl + Shift + Esc)
  2. Перейдіть на вкладку процесів (Processes) І відсортуйте процеси по стовпцю Disk

Перевірте, можливо одна з запущених програм викликає високе навантаження на диск (вона буде перша в списку процесів і споживати суттєвої кількість ресурсів дискової підсистеми). Це може бути завдання антивірусного сканування, торрент клієнт і т.п. Залежно від ситуації, можна спробувати встановити останню версію проблемного ПО, видалити його або переналаштувати.

Проблемний драйвер AHCI

На більшості системах з Windows 10 використовується стандартних AHCI драйвер для контролера SATA дисків. У цьому можна переконатися, якщо відкрити диспетчер пристроїв (Device Manager) і подивитися тип пристрою в розділі IDE ATA / ATAPI controllers . Як правило, там буде вказано контролер «Standard controller SATA AHCI", І в більшості випадків це не проблема.

Однак, якщо без видимих ​​причин на вашому комп'ютері спостерігається високе завантаження диска, спробуйте змінити даний драйвер на "рідний" драйвер, скачаний з сайту виробника чіпсета вашого комп'ютера.

Порада. На сайті вендора цей драйвер потрібно шукати за ключовими словами AHCI, SATA (RAID) або Intel RST (Rapid Storage Technology)

Після установки драйвера, перезавантажте комп'ютер і перевірте, чи залишилася проблема.

Якщо ви не змогли знайти офіційний драйвер AHCI, або він не встановлюється коректно, можливо причина великого навантаження на диск, в тому, що контролер вашого диска не підтримує технологію MSI (Message Signaled Interrupt), яка включена за замовчуванням в стандартному драйвер. Це досить поширене явище.

Порада. Цей метод допоможе вирішити проблему в разі, якщо використовується стандартний драйвер Standard controller SATA AHCI, і у властивостях драйвера в диспетчері пристроїв присутній файл storahci.sys.
  1. Відкрийте властивості драйвера Standard controller SATA AHCI і перейдіть на вкладку Details. У списку властивостей драйвера, знайдіть властивість Device Instance Path і скопіюйте його значення.
  2. Запустіть редактор реєстру, і перейдіть в гілку HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Enum \ PCI \ [your_sata_path] \ [тут_некій_унікальний_id] \ Device Parameters \ Interrupt Management \ MessageSignaledInterruptProperties \
  3. Змініть значення ключа MSISupported на 0.
  4. Закрийте редактор реєстру та перезавантажте комп'ютер. Перевірте, пропала проблема.

Ще кілька способів вирішити проблему з високим завантаженням HDD або SSD в Windows 10

Є ще кілька типових способів, яке в деяких випадках можуть допомогти знизити високе завантаження на диск шляхом відключення деяких некоректно працюють функцій Windows 10. І якщо жоден з розглянутих способів не допоміг вирішити проблему, спробуйте відключити служби Windows 10 (службу пошуку, Prefetch і Superfetch ) за допомогою наступних команд в консолі PowerShell:

  • Відключити службу Superfetch
    net stop SysMain
    set-service SysMain -StartupType Disable
  • Відключити службу пошуку Windows (Windows Search Service)
    net stop Wsearch
    set-service Wsearch -StartupType Disable
  • Відключити Prefetch, змінивши ключ реєстру за допомогою PoSh
    set-itemproperty -path "HKLM: \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters" -name EnablePrefetcher -value 0