Share via


Возможная причина необычного замедления в работе вашей операционной системы

Всем привет,
спешу поделиться полезной информацией о том, что оказывается может вызывать необъяснимое замедление в работе Windows (XP/2003/?).
Популярным языком, контроллер IDE ATA/ATAPI может самостоятельно и очень незаметно переключиться из высокопроизводительного режима типа Ultra DMA Mode 5 в более медленный режим - такой как PIO Transfer Mode. Как я понял, произойти это может в случае превышения некоего порогового числа ошибок чтения, и чем дольше вы используете Windows, тем выше вероятность, что это случится и с вашей системой.

Косвенные признаки:
1) Windows работает очень медленно - все что связано с диском требует в 10 раз больше времени, чем обычно. Запуск и завершение програм может занимать по несколько минут.
2) При проигрывании музыки хорошо заметны частые заедания, даже при использовании хорошего аудиопроигрывателя.
3) Process Explorer показывает необычно высокую CPU-активность псевдо-процесса Hardware Interrupts (у меня было 15-20%).

Как убедиться:
В диспетчере устройств заглянуть на вкладку дополнительных свойств Primary IDE Channel (в разделе IDE ATA/ATAPI Controllers).
Значение Current Transfer Mode равное PIO Mode означает, что проблемы с производительностью действительно вызваны неправильными настройками контроллера.

Как исправить:
Удалить неправильно настроенный IDE канал из системы и позволить Windows его автоматически переустановить (после пары перезагрузок).

Источники информации:
https://forum.sysinternals.com/forum_posts.asp?TID=965
https://winhlp.com/node/10
https://www.microsoft.com/whdc/device/storage/IDE-DMA.mspx

Полезная утилита:
https://www.microsoft.com/whdc/DevTools/tools/RATT.mspx

// Vitaliy