You said you have good copies of the old hard drives. So have u enabled archive log and do you have any full online or offline database backups along with archivelogs ?
I do have good clean backup copies of the entire hard drive and I also have the archive log files intact. Also, as an update, I have an XP mode virtual session running Oracle 10g xe successfully. I have been able to get the old database loaded back into 10g xe. I have tried using expdp and impdp to go from 10xe to 11xe with no success yet. I am still trying. Seems I need to clear out the sample data maybe from the 11xe install...I have logs of the export and import, but they would scroll forever if I paste them here.
I did it...yay! Here's what I did...I installed a fresh copy of oracle 10g xe in my virtual xp mode. Stopped the database after installation...deleted and replaced the oradata and fast_recovery_area folders with my old data. Started the database and everything worked so far. In the server with 2008 r2 I installed 11g xe, same system password. I then installed SQL Developer on both computers (easier for me than typing out the scripts). In the XP mode 10g xe computer I did a FULL data pump export to a dump directory. I then moved the dump file to the new server and ran a data pump import, appending data if existing. First time, failed....checked the log and obviously I missed the fact the folder structure MUST be the same for the datafiles or I would have to remap (too much work). The default oradata folder is different in 10g than 11g. I created the oradata folder in 11g xe in the same location as 10g would put it and ran the import script again. BAM, it worked this time...I have my data back in 11g xe and my software was able to find it like it should. Thank you for your consideration and help...hope this helps someone else down the road.