Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: How to enable/disable dma in win xp? (Read 3363 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

How to enable/disable dma in win xp?

I can't find how to enable dma from cd drives and hard disk in windows Xp and 2000.
Where is this option?
[ Commodore 64 Forever...! ]


How to enable/disable dma in win xp?

Reply #2
In XP it is supposed to be automatically enabled, but sometimes it gets "stuck" in PIO mode.  WinXP will throttle back the device bus speed if it encounters an error and does not always "put it back."

To change to mode open the device manager and click on "IDE ATA/ATAPI controllers" and then right click on the controller channel that your drives are on and choose Properties.  Usually hard drives are on the Primary and removable media on Secondary.  Go to the tab labeled "Advanced Settings" and make sure you choose "DMA if available."

I had problems with XP keeping my hard drive in PIO mode, so if choosing "DMA if available" doesn't put your drive in DMA mode then you have to uninstall the channel your drive is on in the device manager and reboot. (Right click on the channel in the Hardware device manager and choose "uninstall...")  WinXP should reinstall the drive correctly when it reboots and should choose the fastest DMA mode.

That usually works for me, but worst case you may have to reinstall Windows if the drivers are corrupted.
Was that a 1 or a 0?

 

How to enable/disable dma in win xp?

Reply #3
Thanks 
There are some old cd-writers that don't works good if dma is activated and I haved trouble with some computers.
[ Commodore 64 Forever...! ]