it depends on the bugcheck code. mostly bugchecks that involve memory management(0x1a) and have a error code of 0xc0000005 can be related to bad RAM settings.
if you think you have a problem with mixed RAM modules, update the BIOS to get the most up to date RAM timings for your motherboard, reboot and run memtest86 to confirm your RAM works as expected.
That being said, I find that most of the memory problems are actually caused by drivers corrupting the contents of memory. That is a driver overwrites another drivers data and crashes the second driver which causes the bugcheck. Since windows loads drivers in a different order on each boot, you get different bugcheck codes if and when the system does crash. There are various ways to find these types of problems, you can guess, try to update every driver, or run cmd.exe as an admin, then run
verifier.exe /standard /all
and reboot.
it will force windows to check the drivers and do a bugcheck if it finds a driver with certain common bugs. it will name the driver in the memory .dmp file.
you can use bluescreenviewer.exe or whocrashed.exe to take a first look at the memory dump to see if it names the bad driver. Or copy the memory dump to a server and post a link and someone with a windows debugger can take a quick look.
note: use
verifier.exe /reset
to turn off the checking when you are done testing or your machine will run slowly until you do.