Отвечает Alexey:
Режим DMA надо включить для CD-ROM. Видимо,XP его выключил по какой-то причине. Включение искать в Устройствах -Контроллер жесткого диска (на одном из каналов сидит CD-ROM). В ощем, если где-то еще стоит режим PIO, то менять его на"DMA если доступно". Если стоит все-таки режим"DMA, если доступно", но сам привод работает в режиме PIO - это почти всегда означает проблемы со шлейфом.
Отвечает TU-154:
Похоже, ваш CD-привод работает в режиме PIO, надо перевести его в режим DMA. Для этого, во первых, обновите драйвера для чипсета материнской платы (или установите их), затем в Диспетчере устройств, IDE ATA/ATAPI-контроллеры, Свойства соответствующего канала IDE, на вкладке Дополнительные параметры для привода выставьте режим передачи "DMA, если доступно". Если система все равно не переводит привод в этот режим, тогда удалите из Диспетчера устройств этот канал IDE. Система заново найдет его и, скорее всего, переведет в быстрый режим. Если и это не поможет - значит надо отключать систему контроля ошибок и устанавливать режим работы контроллера вручную через реестр. В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Cdfs создайте ключ ErrorControl и установите его значение в 0. Если ключ уже существует, просто измените его значение. Перезагрузитесь. Удалите и заново установите IDE-контpоллеp из "Диспетчера устройств". Возможно, теперь придется выставить вручную режим UDMA для контроллеров. За это отвечает раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Class\ {4D36E96A-E325-11CE-BFC1-08002BE10318}. В этом разделе несколько подразделов. Раздел 0000 отвечает за сам контроллер, 0002 - за первый канал IDE (Primary), 0001 - за второй канал (Secondary). В каждом разделе есть ключи MasterDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed. Они определяют максимальный режим работы устройства. Для соответствующего параметра установите значения 0xffffffff.