Chances are there is a bad stick of ram that windows is actualy using, run memtest on each individual stick for a bit, atleast 3 passes, till you do all the sticks, if they pass then it could be a bad install or drivers. Also, that error in Vista 64bit can be two things, bad ram or not having a patch that enables use above 3gb...