ox9c is usually an overheating CPU, or a problem with the CPU, so far i've only had this BSOD once with all the computers i've fixed so far and it was actually an broken CPU, so i find it abit odd that replacing the win dir fixed the problem
but anything that works is what counts! Maybe one of the cached drivers was the problem, i've seen those go corrupt and cause all kind of weird bsod's