the best solution for enabling dma is uninstalling your [B]ide controller[/B]. not you ide channels as this is the most popular.
this is not a program issue, if a drive has reading errors then a drive has reading errors. windows will downgrade the udma mode by one for each set of six errors. so if you are in udma mode 2 and receive 12 consecutive CRC errors your transfer mode has now been changed to PIO.
you can get updates form microsoft which change the read error time out from 4 sec to 10 sec
if this is a major problem id suggest getting a new drive. if you do have a new drive, sorry you should have gotten a lite-on.