Get a hold of Trueimage (or similar imaging software), and an adaptor that lets you connect a laptop HD to a desktop. Then use Trueimage to create a backup "image" of your laptop drive on a desktop HD (as a file).

Then format the NEW laptop Hard disk. Then connect it to the desktop and transfer the image of your old laptop drive to your new one.
If the new laptop hard disk is larger, simply use a partition re-sizing utility to make the partition fill the new drive space, and you are done. (You could re-size at the end, once all is working on the NEW laptop, up to you...that's what I do!)

Boot up the new laptop (with the transferred image/resized partition) in SAFE MODE. Delete ALL your drivers from the System/Device manager screen, then re-boot (This way, you delete the chipset/PCI/devices for your old system and start afresh).

Reboot, and Windows will find/detect all the new required drivers for the new PC. It MIGHT ask you for the installation CD a time or two while it performs the search for new devices/drivers.

Sounds long winded but it works fine for me for both desktop AND Laptops.

I recently did this for an upgrade from 6.4 to 20 gig hard disk, and it worked seamlessly.

Rudders