Originally posted by: stevewm
Win2k and XP will both drop IDE devices back to PIO Modes when more than 6 CRC errors are detected. This is done to help prevent your data from becoming corrupted.
Letting Windows re-install the IDE controller driver is the only way to reset this error counter.
CRC errors can be caused by a few things, such as a bad drive or bad IDE controller. However in my experience it's mainly a bad IDE cable (or loosely connected one) which is the cause of this. Try a different cable and see what happens.
I also recommend you check your Event Viewer. This will show any errors that occur on the IDE channels. You can get to Event Viewer by right clicking on ANY My Computer icon and selecting Manage. In the Window that comes up click on Event Viewer, and then double click on "System". In the list that comes up the newest error messages show at the top of the list. Look through this list for any messages with a red and white X icon next to them, double click on these messages to get more detail on what went wrong. If you see any error messages that have to do with your CD-ROM or hardrives then what I described above is indeed the problem.
When I had a bad IDE cable I saw many error messages like this:
The driver detected a controller error on \Device\CdRom1.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.[/b
After a few of those the channel would revert to PIO mode and had to be re-installed to get back DMA. Replacing my cable solved the problem entirely. (80-wire IDE cables are easy to mess up by flexing them too much!)