User Tip #38: DMA/UDMA and CD drives |
Hits: Failed to execute CGI : Win32 Error Code = 3
|
There are lots of reports about Windows 2000's DMA setting re: CD drives. Where the CD drive is in the PIO mode. DMA mode will not make CD drives run faster. What it does do is reduce the CPU load from 90% (PIO mode usage) to 10% (DMA mode usage). This gives other programs a better chance to get CPU cycles. In Windows 2000 DMA is enabled per channel, not per device: therefore if you have two devices on one IDE channel, both must be DMA capable - this is important as some CDRom drives are not DMA capable.
To check if whether the drives are in the DMA mode:
If your controllers and drives are DMA compatible and this doesn't work there is still hope if you have a VIA chipset and award bios. Try changing the UDMA mode in BIOS for IDE to disabled. Reboot and check to see if the drives are now in the DMA mode.
If its not Ultra DMA and your system supports UDMA, you may be able to enable it in the registry via this key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}0000
Create a Value with the name: EnableUDMA66 of data type REG_DWORD and give it a value of 1.
Whether this is an issue in XP, I don't know. You probably should check the IDE controller mode also.
For more info:
excellent resource for the beginner
Keywords: windows 2000 tip, w2k, CD drive, PIO mode, DMA transfer mode, CD drives, CPU usages, cpu cycles, IDE controller, controllers, registry