My first thought is to test the memory in the system.
Memtest86 can be used for offline testing, this should be allowed to go through at least one full pass.
But I have found the app windows app 'mem test' to be better, and its online so can still use pc at same time.
The free version of mem test limits I think each test to 2 gig of ram, but you can run multiple instances to overcome the limit. I have had bad ram pass on memtest86 but never have been able to bad pass ram on mem test.
http://hcidesign.com/memtest/you should reboot prior to running so it can test as much ram as possible as it cannot test ram allocated to other processes.
IRQL Not Less or Equal - suspect faulty driver or addon hardware, not sure if bad ram can cause this.
Faulty Hardware Corrupted Page - this points to bad ram or corrupt swapfile, hence my suggestion.
If memory tests ok, than if cpu overclocked remove the overclock.
Then check for what kernel level drivers are installed.
Kernel level drivers are hardware drivers, security software usually installs drivers, virtual machine software usually installs drivers.