19
Jul
How to make your Windows machine use DMA
This is a summary of what to do when no matter what you do your computer resets back to PIO mode from DMA mode thus giving you unhappy computer times.
-
You’ve probably done this part but it’s here to eb complete… Right click My Computer and select Properties. Then select the Hardware tab and click Device Manager. Under IDE ATA/ATAPI controllers right click on the Primary or Secondary IDE Channels and select Properties. Select the Advanced tab or the tab indicating the Channel and see if it is set to DMA if available. If it isn’t then set it and click OK or Update or Close to get out. Cancel will revert the change.
-
Next open regedit with Start|Run… and typing in regedit. Navigate down the tree to:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi
. In the various Scsi Port X
(where X is a number) folders, create a DMAEnable
DWORD key and set it to 1.
-
Next go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
and under the various 000X nodes that contain keys that mention primary or secondary ide, add EnableUDMA100
DWORD values and set them to 1. Also remove any instance of either MasterIdDataChecksum
or SlaveIdDataChecksum
that you find. Finally, add the DWORD key ResetErrorCountersOnSuccess
and set it to 1 in each of these nodes.