Yo lo he hecho así, sin ningún programa:
- En primer lugar instalas el disco duro nuevo como esclavo.
- Arrancas con un disquete de inicio, ejecutas fdisk, si quieres establecer particiones, reinicia y luego lo formateas (fdisk creo que te lo puedes saltar si vas a usar el disco entero, sin partirlo)
- Saca el disco de inicio, y reinicia; windows arrancará como siempre.
- Ahora vas a INICIO-EJECUTAR, y escribe:
xcopy c:\*.* d:\/e/k/h/r/c
Con esto ya tienes copiado todo el disco viejo en el nuevo.
Apaga el sistema.
- Instala ahora el disco duro nuevo como Master y el viejo como Esclavo (si lo vas a mantener) o lo quitas.
- Inserta el disquete de inicio y ejecuta de nuevo Fdisk para establecer como partición activa la del disco nuevo donde se encuentra el S. operativo.
- Saca el disquete, reinicia, y ya está.
- El sistema te habrá arrancado desde el nuevo disco.
Nota: Para que te lea el disco de inicio, en la secuencia de aranque de la BIOS, debe aparecer la unidad A antes que la C.
Espero que te sea útil. Un saludo.