I own a license for SpinRite 6.0. It is a DOS-native program. It's $90 but is well worth it for drive maintenance and revival. It won't fix mechanical issues, but is very good at keeping drives healthy and getting drives to boot one last time to rescue the data.