While I think Acronis is the bomb for this you may want to try a freebie.
Look up http://www.feyrer.de/g4u/ and clone the drive with that.
Sorry there is no fancy GUI and you have to type the command in once it boots.
Ghost rests in my closet of horrors.
Bob
Hello,
Used the copy hard drive feature with Norton Ghost 10 to copy my 160gig hard drive to a 500 gig hard drive. These are both SATA drives. I then disconnected the original drive and attempted to boot from the new drive but it fails, giving me this message: "Windows could not start because of a computer disk hardware configuration problem. Could not read from the selected boot disk. Check boot path and disk hardware."
I thought that the copy would have the exact same settings and files as the original disk so I'm not sure what may be the problem. Does anyone have any info on this?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic