I'm having trouble with BSOD's. It's always with error 0x000000F4 but it happens at random times. CRITICAL_OBJECT_TERMINATION (f4) A process or thread crucial to system operation has unexpectedly exited or been terminated. Several processes and threads are necessary for the operation of the system; when they are terminated (for any reason), the system can no longer function. Arguments: Arg1: 0000000000000003, Process Arg2: fffffa800806db30, Terminating object Arg3: fffffa800806de10, Process image file name Arg4: fffff800031808b0, Explanatory message (ascii) Debugging Details: ------------------ PEB is paged out (Peb.Ldr = 000007ff`fffdf018). Type ".hh dbgerr001" for details PEB is paged out (Peb.Ldr = 000007ff`fffdf018). Type ".hh dbgerr001" for details PROCESS_OBJECT: fffffa800806db30 IMAGE_NAME: csrss.exe DEBUG_FLR_IMAGE_TIMESTAMP: 0 MODULE_NAME: csrss FAULTING_MODULE: 0000000000000000 PROCESS_NAME: csrss.exe EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x% 08lx referenced memory at 0x% 08lx. A read or write operation on the memory failed: %s. BUGCHECK_STR: 0xF4_C0000005 DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT CURRENT_IRQL: 0 Here's the link to my MEMORY.DMP MEMORY DUMP