Since you ran the Windows chkdsk and allowed it to attempt to fix those errors as mentioned, Sounds like you may have some bad sectors on that drive. Check to see if the manufacture has some tools. Seagate does (Seagate tools) that may fix it for you drive, it does take a long time.What make and model ?
There is also Spin Rite that was popular to fix bad sectors along with HDD regenerator that I had used many times before to save a few.
Either way best to make backups of anything important, and see if it is a bad sector issue and if fixed you may be able to use it again,Should you reinstall Windows take the time to perform a full format and not the quick format.