Get the harddrives manufacture hardware test for the drive and run it, this will be run at dos prompt with a clean boot from floppy, so windows will have nothing to do with it. If it checks out good/check settings for timing in bios and check dma settings in windows device manager.