дефрагментация от битых блоков не помогает, она лишь переносить инфу...
попробуй утилитки для низкоуровневого формата или для ремапинга. скорее всего битые участки либо в нулевой дорожке либо в буте либо в MBR.
если есть консоль восстановления винды попробуй команды FIXBOOT и FIXMBR
иногда помогает...