Sometimes, my hard drive randomly stops working. The system either crashes with a bsod or freezes up. When I restart it, it won't boot and strange sounds come out of the hard drive (usually the start/spin-up sound repeats over and over). Sometimes the bios won't even recognize it. Usually, if I pull the drive out, shake it a bit and reconnect it, it will start working again. Sometimes I need to do that 5-6 times for it to start working. It can work for a few months or even a year before this happens again, but it does happen eventually.
HD sentinel is showing pretty bad results:
But it has been like this for 2 years, maybe slightly worse than before.
Also, the event log is filled with this:
I get hundreds of these every day. All the other HDD tests show perfect results, including the Seagate official software. Also, when scanning for bad sectors with different programs, they always show 0 errors.
There definitely is a problem with the HDD, but is it possible that the problem could be in the cables or the on board sata controller?
Also, is it possible that HDS is giving false results (at least the bad sector count)?
Apart from the rare sudden failures, there are no other problems with the PC. Should I keep using this drive or move to a spare one just in case? I have the data backed up, but still don't want to lose the OS.