Backup anything you want to keep on the drive before you do anything else.
Then test with Seatools for DOS or Seatools for Windows. Run SMART check, then Short Drive Self Test, then Short Generic, then Long Generic. If any test shows errors, stop there... the drive is failing and needs to be replaced.