Why would you want to clone, usually the machines are different hardware wise, and therfore the windows setup will not run properly, or you might need to reinstall. I would copy the important data to an external drive (Maxtor one touch), re-install the programs on the new computer, and copy the data back from the maxtor to the new drive. Cloning a windows XP setup will only work on Identical machines. BTW when you re-install all, you'll be rid of all the old software issues within the windows setup on the old machine...
I'm getting a Dell XPS Gen5 pretty soon. It will have a 160GB SATA HDD. I plan to use my current IDE HDD on the CD ROM channel to copy files and stuff from that drive to my new SATA HDD, by way of Windows (XP Pro) Explorer. Once this is done, I'm wondering if I can use this same hook-up, along with Norton Ghost, to clone the SATA drive to the IDE drive, and restore back if necessary? (This is my prefered back-up method.) Do any of you guys know if this is possible?