I have found on a number of systems I have tested, that Windows 7 does not like some motherboards duel channeling/hyperthreading memory configuration.
I suggest configuring Ganged/Unganged or turn of hyperthreading. And if that doesn't work, try running 1 stick at a time.
I had 2x2gb (4gb) of RAM running 64bit Windows 7. It was crashing all over the place. I tested my ram, all ok. I tried running one stick and the crashing stopped
I now run 1 stick of 4gb instead of 2 sticks of 2gb. My system is just as fast and alot more stable. Also teted on all my other "problem" systems, and the BSOD simply stopped when I started running 1 stick of RAM instead of 2.