Даже если бы не было трэпа, результата дождаться бы не удалось. Чтение же идет блочное - по секторам. Если на одно чтение винда ковыряет диск две минуты, то пока вы такой сектор побайтно пройдете - сколько ждать? А порченый то не один сектор. Быстро же проскочить такой порченый сектор файловыми средствами не получится, тут надо работать напрямую с диском и секторами. Есть спец. программки для этого, например BadCopy.