The OS installer and the machine's owner are responsible. Same thing for DRIVERS. Microsoft doesn't supply them.
As to DMA, the formula is simple for me. Here's my list...
1. Latest motherboard BIOS.
2. 80 conductor IDE cables.
3. Motherboard Drivers.
4. http://www.microsoft.com/whdc/hwdev/tech/storage/IDE-DMA.mspx
And never a trip to the registry...
Bob
I have read a lot of posts on the correct techniques of enabling UDMA on computers and most of them are downright complicated ranging from going to registry edit,uninstall,disable this and that in Device Manager,BIOS and so on.Is it Microsoft's fault for disabling/jamming it ,lack of good drivers from motherboard makers,Intel processors,poor programming,etc.
The amount of frustration is notably there as it is all trial and error and it was nice of some people to offer advice.For some,it works but the majority suffer and have to search for other websites like Hardware Analysis or Techrepublic.com for more hope.
Are there any computer experts out there and hopefully,programmers that might shed light on this elusive issue of responsiblity??Most of us vow never to buy the hardware again from so and so and it leaves a bitter after taste for beginners like me!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic