I installed 64-bit windows 7 ultimate on a hard drive for a 32-bit system, which worked fine, but when I transferred the hard drive to a 64-bit system it would crash on startup. I have another hard drive which has the same operating system from the same disk installed on it which boots up fine on the 64-bit machine.