This maybe beyond what you can achieve using software!
I like [https://www.grc.com/default.htm|SpinRite] but it has its limits! This is where you need a data recovery program like [https://www.prosofteng.com/windows-data-recovery/|Data Rescue 5] '''To run First!''' This is what I use when I must recover data off of a corrupted drive (no backups!) If that fails The drive its self maybe damaged! This is when you’ll need to ship the drive to a clean room lab to try to salvage the data. I recommend these folks [https://drivesaversdatarecovery.com|DriveSavers].