Assuming no software problems, this screams of a RAM or Hard drive issue.
I would do two things. First, pull out some of the RAM if you can and try running it with less RAM. If it happens again, replace the RAM with the ones you pulled out.
If you cannot remove the RAM, for whatever reason, run MemTest86. This will test if you have errors on your RAM. You are not allowed to view links.
Register or
LoginA side note about RAM, if you find it is bad, I've yet to find any that doesn't have a lifetime warranty on it. They usually want a MemTest86 or some other RAM testing completed on it to prove it is bad before they will take it back.
Also, check your hard drive to make sure it doesn't have problems. 80% of the time with the error you are describing, it is RAM or the hard drive.