smartctl:
C:\Windows\system32>smartctl -l selftest sdb
smartctl 5.40 2010-10-16 r3189 [i686-w64-mingw32-win7-sp1] (sf-win32-5.40-1)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 90% 7835 479079
# 2 Extended offline Completed without error 00% 7178 -
C:\Windows\system32>smartctl -H sdb
smartctl 5.40 2010-10-16 r3189 [i686-w64-mingw32-win7-sp1] (sf-win32-5.40-1)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
BMDMA stat 0x25
failed command: READ DMA
..
..
status: {DRDY ERR}
error: {UNC}