7k+ bad sectors
That's a bunch of data loss. i'd stop using that drive immediately. The only thing it should be used for going forward to for read-only, attempts to get data off the drive. Use ddrescue to clone each partition with data you want onto a completely new HDD.

BTW, don't try to fix Windows problems with Linux. That used to be possible before UEFi and MSFT started using weird partition hacks to make the storage appear faster - so about the time Win8.0 was released.