Лучшие программы те, что запускаются из-под DOSa. Victoria 4.46, MHDD 4.6. Сам пользуюсь в основном victoria, хватает для определения скорости работы жесткого диска, проверки состояния поверхности, доступны некоторые действия по "залечиванию" плохих секторов. Возможно есть и другие программы, но мне хватает тех утилит, что входят в состав Hiren's Boot CD.
Вероятнее всего вы попутали термины.
Форматирование производит полную очистку диска и удаляет всю находящуюся на нём информацию. После него ваш диск будет пустой.
В отличие от форматирования существует дефрагментация диска. В данном варианте предусматривается наиболее близкая компоновка секторов, на которых записана информация одного файла. И так для всех файлов на диске. Это делается для оптимизации чтения файлов.
Вот именно этот процесс и рекомендуется делать, а не тот, который вы означили.
По моему, после пробуждения комп начинает тупить в отношении диска, который вынимался пока комп "спал", подключался к другому компу и потом подключался обратно.
Для системы диск как бы стоит на месте и она должна прочитать его таким же как и в момент засыпания. Винда "просыпается" и "видит", что диск вроде бы тот же самый, но таблица NTFS на самом деле уже не соответствует той, которая была в момент засыпания. Система тупит и диск не опознаётся.
У меня тоже так было. Дело в том, что при подключении диска к другому компу всего лишь для чтения, система на другом компе создаёт на диске скрытую папку RECYCLE.BIN в результате последняя запись в таблице NTFS меняется, и комп, который "спал" с этим диском перестаёт его воспринимать.
Точно не помню, как я решил тогда проблему. По идее следует работать с диском на том компьютере, который его и видел последним в нормальном рабочем состоянии, а не тупо "спал". Для спящего компа этот диск надо "забыть", вычеркнуть, нет его и все дела, он его не захочет опознавать пока не сделает рестарт.
Такое возможно при установке HDD с одного компьютера на другой. Нужно просто отказаться от форматирования, после этого работать с диском в обычном режиме. Эти же действия подходят и для внешнего диска.
При отсутствии информации о том, в чем заключается неисправность жесткого диска, приходится давать весьма общие и не всегда приемлемые советы. Одно дело, когда сдох контроллер внутри ЖД, другое - когда диск, например, "потерял" файловую систему. В первом случае помочь может только замена или перепрошивка неисправного контроллера, что обычно делается в сервисных службах и при отсутствии навыка у пользователя работать с микросхемами. А вот второй случай - более распространенный. При этом обычно данные с диска можно восстановить (но не надейтесь, что при этом можно обойтись несколькими кликами или клавишами - это процесс, требующий полного понимания возможностей, предоставляемых программными средствами восстановления данных).
Таких программных средств много - вот неполный их перечень:
PC Inspector File Recovery
Ontrack Easy Recovery
Power Quest Lost & Found
HddSpeed
EasyRecovery Professional
Плагин к Total Commander Back2Life4TC
Hetman Partition Recovery
Hetman NTFS Recovery
Hetman FAT Recovery
И, наконец, тот инструмент, который мне нравится больше других:
Zero Assumption Recovery (ZAR).