HKEY_LOCAL_MACHINE\SYSTEM\CURRENT_CONTROL_SET\CONTROL\CLASS

значения

SlaveDeviceTimingMode для слейвов и
MasterDeviceTimingMode для мастеров соотв.

Меняем значение на
Код

0x0 (Not Applicable)
0x1, 0x2, 0x4, 0x8, 0x10 (PIO modes)
0x20, 0x40, 0x100 (DMA modes)
0x80 (Single Word DMA mode 2)
0x200 (MultiWord DMA mode 1)
0x400 (MultiWord DMA mode 2)
0x800 (Ultra DMA mode 0)
0x1000 (Ultra DMA mode 1)
0x2000 (Ultra DMA mode 2)
0x4000 (Ultra DMA mode 3)
0x8000 (Ultra DMA mode 4)
0x10000 (Ultra DMA mode 5)
0x20000 (mode 6)
Всё что больше - или udma mode 6 или просто udma. (можно просто вбить
0xFFFFFFFF, но так не интересно :)


Меняем во ВСЕХ вхождениях этой строки.

То же самое проделываем с

SlaveDeviceTimingModeAllowed
MasterDeviceTimingModeAllowed
но значение вбиваем 0xFFFFFFFF
После чего, в девайс-менеджере включаем/выключаем UDMA по очереди для всех IDE
железок. Hа всякий случай ребутимся.

Винда сама определит допустимый максимум и установит нужное значение.