Try a USB-to-IDE cable to run chkdsk. Works for me all the time.