The easy option would be to copy and paste all the drives contents excluding those found in the windows folder and the users folder (I am on vista so I cant remember if thats the folder name in XP). Then after that just transfer across the contents of documents folder you want to keep as well as any other uses of that windows install.
This will not cure your problem of getting the programs to run but these can be manually installed and will simply overwrite any files already present. Leaving intact any saves etc you may have. This is how I have done it in the past myself.