Crash occurred because CPU register RCX contained zero when it was meant to point to a memory address.RCX was populated by RAX, which is also zero, if we scan back a little bit - but once we've jumped into a couple of functions it's not reliable to make assumptions on the register contents. The STOP code here was 0xA, not 0x3B - which might indicate the bugchecks are different (possibly random) which could imply a hardware (or overheating/overclocking) problem. If you take a look in the System event log are there a bunch of BugCheck event 1001 entries corresponding with each crash? (Tip: Click on the column heading Source and wait until the "Sorting..." indicator has gone, then the events are sorted in alphabetical order.) If you find there are a collection of these, what does it say the bugcheck code was for each? (No need to record the parameters, just the single main code like 0xA for the one above.) Hi again, im sorry im not very bright with computers, but what i did find in the event log was this: Which imho looks extremely wrong, what are your thoughts please