Tohle jsme tady už někde ve starších threadech probírali, takže třeba:

udělat si soubor, který vždycky přepíše informace v registrech, třeba "soubor.reg" s obsahem

Kód:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001]
"MasterDeviceTimingMode"=dword:00000410
"MasterDeviceTimingModeAllowed"=dword:00000410
"SlaveDeviceTimingMode"=dword:00000410
"SlaveDeviceTimingModeAllowed"=dword:00000410

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002]
"MasterDeviceTimingMode"=dword:00000410
"MasterDeviceTimingModeAllowed"=dword:00000410
"SlaveDeviceTimingMode"=dword:00000410
"SlaveDeviceTimingModeAllowed"=dword:00000410
kde první klíč je pro Primary, druhý pro Secondary a v nich je vždy první položka pro Master, druhá pro Slave, takže je tam potřeba nechat jen ten, který se bude nastavovat.

Režim je potřeba tam napsat podle následujícího (uvedl jsem tam pro MWDMA-2):

ATA133 UDMA-6
ATA100 UDMA-5 00010010 hex
ATA66 UDMA-4 00008010 hex neověřeno
ATA44 UDMA-3 00006010 hex neověřeno
ATA44 UDMA-3 00004010 hex neověřeno
ATA33 UDMA-2 00002010 hex

MWDMA-2 00001040 hex neověřeno
MWDMA-2 00000410 hex
MWDMA-1 00000210 hex

PIO4 00000010 hex

[edit] osobně bych si tipl, že to přehazuje nějaký soft při instalaci, nebo update ovladačů.