Незнаю, как остальной софт, а Norton Ghost с этой задачей справляется на ура. По долгу службы приходилось делать/востанавливать таким образом не один десяток компов.
1. Подключаем новый винт (как обычно, вторым).
2. Грузимся с дискеты с Ghost'ом.
3. Идем Local-Disk-To Disk.
4. Выбираем источник, выбираем приемник (тут нужно быть внимательным !!).
5. Ждем 5-20 мин (зависит от количества данных

6. Выключаем комп.
7. Подключаем новый винт вместо старого (старый теперь не нужен

8. Включаем, загружаемся, забываем о смене винта и продолжаем наслаждаться жизнью
З.Ы.
Самораспаковывающийся образ дискеты (извлекаем из архива, вставляем чистую дискету, запускаем)