Compaq with 1GB of RAM (I know its low, but I don't see this as being the source of the problem since the other hdd in the same system reports normal write speeds) running Windows Vista Ultimate. There are two SATA hard drives in the system one which is used as a file share, and the other used for the OS. The poor performing HDD has the OS on it, and is a SATA drive 300 the other drive is 150. I have set the drive to 150 with jumper settings with no change. The system is being optimized for performance, with a focus on background services, but none of those options effect this issue.
The HDD with the OS on it has normal reads, but very slow writes. I know the easy fix is to replace the drive, but I like to get to the bottom of why things happen. If its a perfectly good HDD then replacing it would be superfluous.
Bios reports nothing untoward.
Its not a DMA issue as the drive is performing fines on reads. Only the writes are slow.
My bench marking software reports the following for the drive:
I am going to use one of my personal hard drives (this is a work computer) and clone the drive, then see if it still has problems as a secondary drive in a different system. If so then I will just replace it and chalk it up to faulty manufacturing or something.
I usually only think of HDD failures as being media related, but I supposed the write head can go bad also.