I recently asked this and was told by several it was not a good idea, and to do a clean install.
After fannying around for days with Norton Ghost, XXcopy,XXClone etc etc (none of which worked) I finally agreed and did a clean install : this turned out to be the best solution.
I also used the opportunity to sort out other issues like switching to NTFS (disastrous without a clean install).
I kept the old drive as slave, which allowed me to find any drivers I needed, ttransfer data files, have paging file on separate disk etc etc.
Sorry to not givethe answer you wish, but in retrospect I wish I had listened to the replies I had at the time.