Posted 02 October 2015 - 11:06 AM
Another difference between 32- and 64-bit Windows, besides available memory, is that 32-bit includes a DOS subsystem so your older stuff (16-bit software) will work. That's not supported in 64-bit.
As for MSTS, it's been advisable to install it outside of Program Files since Vista if not before. I did it in XP as well, because Program Files folders were heavily (though not as much as now) restricted even back then. Starting in Win7, I put everything related to the train sim(s) in the separate folder as a matter of principle, and RR has worked fine as long as the RR Java classes are copied to the Java program folder (must be moved each time there's a Java update).
If you have a 64-bit system that uses both 32- and 64-bit software, you probably need to make sure that you have both flavors of Java installed. The bitness of a program using Java has to match the bitness of Java (hey, new term!). That said, I've found lately that I have to have the RR classes in both flavors of Java - no idea why, since RR is 32-bit software and shouldn't be trying to use 64-bit Java, but that's the way it is.