I have Windows XP Prof installed on a Truecrypt protected parition (using TrueCrypt boot authentication). This is the only partition on that drive.
I'm about to get a new harddrive and need to migrate my Windows XP installation to the new drive. To make things even more tricky, the new drive (120GB) is smaller than the old drive (and partition, 160GB), but big enough to easily hold the used parts of the old partition.
Ideally, this is done with as little fuss as possible, ie cloning and shrinking the partition and boot info with some tool, but I'm open to solutions which involve "Re-install Windows on the new drive then use software XXX to migrate all installed drivers / programs / data to the new installation" if necessary.