thanks for trying guys but the reason I had to reinstall windows was that I also was moving a raid 0 array so there was no way to boot (i'm lucky my data was there after) I really didn't want to go redownload all the little programs that I've collected over the years, nor all 400GB of games/downloads etc. and bookmarks... you get the point. anyway, just so that if you need to do this I found the solution,
FIRST make sure you have moved ALL of the files from windows.old to where there were before the re-installation
1) open regedit
2) load old hive as "hive" -> export to .reg file
3) unload "hive"
4) load new hive as "hive" -> export to another .reg file
5) use a program called "reg file merger" (free) to merge the two .reg's together
6) export your software hive (or any hive for that matter)
7) unload "hive"
8) load the software hive you just exported as "hive"
9) delete all the directories (two of them were undeleteable for me, didn't stop me) in "hive"
10) close regedit
11) open the merged .reg and add it to the registry, it will say it couldn't do all of them, thats ok
12) open regedit
13) export "hive" as SOFTWARE to anywhere
14) unload "hive"
15) select "software" and import the SOFTWARE you just exported
16) exit regedit
17) reboot
profit
no applause, just throw money