Casper XP. There is a free version that does everything the
"Pro" version does except change the partition sizes. All
you have to do is install the new hard drive in the system
as the second, third or fourth unit, boot the system and
tell it which drive to copy where. I just replaced my 120GB
with a 160GB. The 120GB had about 80GB on it. Casper
copied it and the new drive was ready to use in less than
1hr 15 min on my machine. I shut down the machine, removed
the old drive and moved the new drive into the primary
slot. Best of all, there was nothing that had to be
touched or tweaked with WinXP - the machine was ready to
use. If you then want to change the partition(s), you can
use one of the partition managers. If you d/l the pro
version of Casper XP as I decided to do rather than make it
a 2 step operation requiring much more time, it will also
handle the partition mods when it dupes the drive. This is
by far the most hassle-free way I have ever found to upgrade
a hard drive and, it is also the quickest.
http://www.fssdev.com/products/casperxp/