Была у моего компа такая вот проблемка после инсталяции XP, я даже написал вопрос тут. Два CD-ROM дивайса подключены через один шлейф к IDE. Когда стоял Win2000 скорость чтения была как положено. Поставил XP и через неделю наблюдаю резкое понижение скорости копироварние дисков, причем диски совершенно нормальные. Смотрю в Device Manager -e у одного сидюка стоит PIO у другого UDMA2. Eще через неделю и другой начал показывать PIO. При этом загрузка CPU была 100% (PIO режим использует проц для копирования, а DMA отдельный канал передачи данных). Покапался в googlе-e и нашел кое-что. Оказывается у XP есть баг, при котором после того как произошло более чем 6 timeout-ов при чтении с дивайса, виндос сбрасывает режим для этого дивайса в PIO, а обратно забывает. Для решения проблемы надо найти в registry этот ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000X ,
где X номер шины, 1 или 2 (Primary or Secondary). Найти там ключ MasterIdDataCheckSum или SlaveIdDataCheckSum для мастер или слэйв дивайсов соответственно и удалить его нафиг ! После перезагрузки ваш дивайс будет снова работать в том режиме, в каком он работал раньше.
Вот. Если что наврал можете поправить