Не в софте дело. Диск неисправен. Скопировать самые важные данные и распрощаться с диском.
Можно копировать посекторно (все 320гб диска), например, через WinHex. Но не думаю, что будет стабильнее. Как только диск натыкается на нечитаемый сектор, он запинается в попытках его прочесть. Отсюда и зависания.
Это ещё повезло, что хоть как-то копируется. В большинстве случаев, диск просто дохнет и перестает определяться. Вообще.