Hello DarrenF.
Four crashes, four different stopcodes.
Code:
BugCheck 34, {50853, fffff8800317e738, fffff8800317df90, fffff80002cd1eee}
Probably caused by : ntkrnlmp.exe ( nt!ExAcquireResourceSharedLite+4e )
Followup: MachineOwner
---------
BugCheck 1E, {ffffffffc0000005, fffff80002c8e284, 0, ffffffffffffffff}
Probably caused by : ntkrnlmp.exe ( nt!SwapContext_PatchXRstor+0 )
Followup: MachineOwner
---------
BugCheck 1A, {31, fffffa800ef4fac0, fffff8800e0ed000, fffff8a00a7584e0}
Probably caused by : ntkrnlmp.exe ( nt! ?? ::NNGAKEGL::`string'+7271 )
Followup: MachineOwner
---------
BugCheck 3B, {c0000005, fffff960000f6b32, fffff8800785ffa0, 0}
Probably caused by : win32k.sys ( win32k!FreeObject+12 )
Followup: MachineOwner
--------- Whereas ntkrnlmp.exe and win32k.sys, none of them cannot be the real probable cause of a crash. Do these tests, one by one.
Test your RAM modules for possible errors.
How to Test and Diagnose RAM Issues with Memtest86+
Run memtest for at least 8 passes, preferably overnight.
Stress test the Graphics Card using Furmark.
Video Card - Stress Test with Furmark
Stress test the CPU.
Hardware - Stress Test With Prime95
Enable
Driver Verifier to monitor the
drivers.
Driver Verifier - Enable and Disable
Run Driver Verifier for 24 hours or the occurrence of the next crash, whichever is earlier.
Let us know the results, with the subsequent crash dumps, if any.