<<
Well, it happened again, this is what i got:
STOP: 0x000000D1 (0x2D31C697, 0X0000001D, 0x00000000, 0x2D31C697)
Any ideas?
EDIT: It's the IRQL one you mentioned >>
Hmmm.... very interesting.
All STOP codes are caused by kernel level problems. In a STOP D1, the last parameter is the address of the instruction that caused the fault. (0x2D31C697)
The problem is, this address isn't in the kernel address space! Kernel space starts at 0x80000000!
Go through the system event log and see if all of the STOPs were the same bugcode (D1) and if they all had the same last parameter (2D31C697).
There are two possibilities: bad RAM, or a driver that's writing to memory that it doesn't own, therefore trashing the data that another driver owns, throwing your box into mayhem. Unfortunately, neither of these is easy to troubleshoot.
Did you make any changes to the machine before it became unstable? (ANY changes.)
EDIT:Okay, not *all* stop codes are caused by kernel level problems. But those are the exceptions rather than the rule.