иногда сам шлейф может делать проблему.( с файлами)
сделай проверку через дос а не из винды... (программа виктория) в ос, по другому покажет ...
+(по файлам ) если не пойдет, попробуй запустить диск линукса, или подцепить на другой пк этот диск, и оттуда сделать копирование файлов..
если не пойдет и так ( то вряд ли вытащить по другому).
по секторам - думаю что может
low format поможет.
или убрать место с неисправными секторами .... (перераспределить разделы не создавая )