Por lo que entiendo, lo que quieres hacer es ponerle a un ordenador nuevo el disco duro del viejo, para no tener que reinstalar todos los programas no?
Yo creo que intentaría eso como último recurso, ya que una vez que arranque el disco duro viejo en el ordenador nuevo, empezará a instalar drivers como un loco, y si no te pilla alguno o te dá algún problema, no tienes forma de "deshacer", y tendrás el disco duro con la mitad de los drivers de un equipo y la mitad del otro y al final vas a tener que formatear e instalar de 0.
Intenta conseguir todos los programas que tienes instalados en el viejo y se los vas poniendo poco a poco, y para pasar los datos, puedes tener los 2 discos duros conectados en el ordenador, uno como "Master" y el otro como "Slave".