Force Windows to Reexamine the DMA Capabilities of Devices
When you install Windows XP or Windows Vista, the operating system will examine all attached IDE devices for their capabilities and configure them accordingly. This is critical in ensuring a fast computer, since the hard disks and DVD drives need to operate at maximum performance.
In some cases this automatic detection of the capabilities of attached devices fails and you will end up with a slow computer. Especially with today’s large hard disks and use of DVD instead of CDROM, maximum transfer rates are very important. If you are not sure if the devices have been configured properly, you can force Windows to reexamine the DMA capabilities of Devices. This will ensure that attached devices are checked again and configured properly.
Follow these steps to force Windows to reexamine the attached IDE devices:
- Start the Registry Editor.From the Windows Start menu, select Run. In the Run box, type regedit and click OK.
- In the Registry Editor, locate the following key:
- Under this key you will see sub-keys with the values “0000”, “0001”, “0002” and so on. In each of these sub-keys, delete the entries named: MasterIdDataCheckSum and SlaveIdDataCheckSum. Right-click the value and in the popup menu select Delete.
- Close the Registry Editor. Select Exit from the File menu.
- Now restart your computer.
During the next boot, Windows will reexamine the DMA capabilities of the attached IDE devices and configure the devices accordingly. This should fix any incorrect DMA configuration of your hard disks and optimize your PC for performance.
After this, make sure you also check the actual DMA enable setting for the IDE Channel device in the Device Manager.
If all this does not work, and you are sure the hardware should support the DMA option, then try checking the device drivers for your I/O controllers. Mostly these are part of the chipset drivers for the computer. You can automatically check if you have the latest version using a driver program for example.
Just keep in mind that there are cases where the DMA option needs to be enabled in the BIOS first (even just for secondary channels) before Windows can use it.
Another possible problem is that the IDE cable is either too long or not the 80-wire type. That can causes problems which makes the mode fall back to PIO.
The last thing you can check if you are on XP is a Microsoft article about multiple time-out or CRC errors causing the system to fall back on PIO from DMA.