I only started getting this BSOD after I started using a second monitor regularly on my laptop. My machine is a Dell Vostro 1500. Core 2 Duo T5270 1.4 Ghz CPU, 2 Gigs PC5300 (667 MHz). I do not have a dedicated graphics card but have a Mobile Intel 965 Express Chipset. I am running Windows XP Home SP3 with all updates.
I have analyzed the crash dumps using Windbg and found the offending driver to be
Probably caused by : prcmondrv1041.sys ( prcmondrv1041+f5d ). Exactly what process is running changes but the most common offender is the IDriveE Service. The other program that I know of that caused the BSOD was a remote desktop program called ShowMyPC which is based on VNC.
When I had the service set to start automatically, it would crash before it was finished logging in. I could see the desktop but not all of the services and startup applications were loaded yet. To add an interesting twist, it would only crash when it was plugged in, not when running on battery.
Here is some info from the minidump analysis that may be interesting. I can add more if someone thinks it would be helpful.
PAGE_FAULT_IN_NONPAGED_AREA (50) Invalid system memory was referenced. This cannot be protected by try-except, it must be protected by a Probe. Typically the address is just plain bad or it is pointing at freed memory. Arguments: Arg1: ffffffe8, memory referenced. Arg2: 00000001, value 0 = read operation, 1 = write operation. Arg3: 804de948, If non-zero, the instruction address which referenced the bad memory address. Arg4: 00000000, (reserved)
I have run MemTest86+ but it found no errors. I also did a virus scan but again, nothing was found.