Yeah, it seems like it could be a driver problem.
However, try one thing real quick. Go to the Device Manager and under Disk Drives, check on the properties for your hard disk. Under the Policies tab, make sure you hard disk is set for Performance and make sure the box below says Write Caching enabled. If everything looks ok here then move on to the next step. If not, change the settings and reboot.
So, you’ll want to boot into SAFE MODE by hitting F5 before Windows starts booting.
Once you’re in SAFE MODE, navigate yourself back to the Device Manager. Under IDE ATA/ATAPI Controllers, right click on the main Intel Ultra ATA Controller and choose to uninstall it. The two channels should automatically go away as well…if they don’t then manually uninstall them as well.
Reboot Windows.
When Windows XP comes back up it will likely say new hardware found and start churning away. It may ask you to reboot since new hardware was found. Even if it doesn’t ask you, reboot once more just in case.
Once you’re up again, go back to the device manager and check the DMA settings. Hopefully, everything is fine…if not let us know and we’ll try some other stuff.