|Hard drives have bad blocks, but they don't present them to the hosted system. If you're getting enough bad blocks that the drive runs out of spares, the drive is dying. |
That said, if the SATA / EIDE controller is failing, it can look like the disk is dying. Normally you just loose the hosted drives, though. Testing's easy. Plug the suspect drive into another computer, format, and run chkdsk to look for bad blocks. If it finds them again, the disk's bad.
How To Ask Questions The Smart Way