I am trying to determine if one of my customer's hard drives is going bad. This is a Seagate drive, so I installed SeaTools for Windows which reported errors (no details provided by the program) and instructed me to run SeaTools for DOS to fix the errors. I did this, and the short test says the drive "passed". Since the long test can take hours, I advised my customer to back up all his data and then I'll take the machine to my shop and run some more lengthy tests on it.
While I'm waiting for access to the machine, I'm looking for a better diagnostic program than SeaTools, since the Windows version very quickly pronounces the drive to have errors, but the DOS program can't seem to verify this with the short test. I have also been similarly unimpressed with Data Lifeguard Diagnostics.
I've seen many mentions of HDTune and the price seems reasonable. Any other recommendations? Note: I'm not looking for a data recovery program, but just a program that I can run that will reliably give me information about whether or not a drive is failing.