Hi,
The Microsoft Easy Transfer is one method. There are similar 3rd party products available. http://support.microsoft.com/kb/928634
I have used Laplink products in the past and PC Mover worked well for me. http://www.laplink.com/index.php
You can't transfer programs. They will have to be manually installed.