Hi,
a couple of weeks ago my setup started bsod:ing at seemingly random times. I have made no system changes at all during that time.
The setup:
P4C800-E Deluxe
P4 3.0GHz
Paired Kingston-HyperX 3200 2x512MB running at 2-2-2-5
ICH5 S-ATA RAID0 with Seagate Barracuda 7200.7 (Promise disabled in BIOS)
Asus Geforce 5900 Ultra
Soundblaster Audigy 2 Platinum eX
Netgear WG-311 PCI WLAN
BIOS:
Memory settings according to SPD, I disabled ASUS "turbo mode" a long time ago (unstable).
Software:
Currently fresh install of Windows XP SP1, windows update-patched, latest drivers and bios firmware.
Since the problem started I have run Windows Memory Diagnostics for countless hours without errors, removed both memory sticks (one at a time, and tried different banks), removed soundblaster, WG-311 pci wlan and both cd-rom and floppy. Nothing makes any difference. My gfx card is running at ~59 degress celsius idle, ASUS Probe reports all voltages is fine and temperature is appx 45 deg c cpu, 39 deg c mb.
These reboots occur more often after a cold boot, and if I run 5-6 bittorrents at the same time, that's a guaranteed crash an hour. If I leave it idle it won't crash for a week.
This is what the minidumps tell me:
Code:
BugCheck 1000007F, {8, 80042000, 0, 0}
*** WARNING: Unable to verify timestamp for win32k.sys
*** ERROR: Module load completed but symbols could not be loaded for win32k.sys
Probably caused by : win32k.sys ( win32k+7e054 )
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
UNEXPECTED_KERNEL_MODE_TRAP_M (1000007f)
This means a trap occurred in kernel mode, and it's a trap of a kind
that the kernel isn't allowed to have/catch (bound trap) or that
is always instant death (double fault). The first number in the
bugcheck parens is the number of the trap (8 = double fault, etc)
Consult an Intel x86 family manual to learn more about what these
traps are. Here is a *portion* of those codes:
If kv shows a taskGate
use .tss on the part before the colon, then kv.
Else if kv shows a trapframe
use .trap on that value
Else
.trap on the appropriate frame will show where the trap was taken
(on x86, this will be the ebp that goes with the procedure KiTrap)
Endif
kb will then show the corrected stack.
Arguments:
Arg1: 00000008, EXCEPTION_DOUBLE_FAULT
Arg2: 80042000
Arg3: 00000000
Arg4: 00000000
I'm not sure what to try next, any ideas?
Thanks for helping!