This is just a minidump, so maybe not enough to make a useful analysis - have you followed the procedure for generating complele memory dumps for future crashes?
Has the system been stable for a while, and this problem just started, or was it recently built (or upgraded maybe)?
Any overlocking in place at all?
Windows Updates installed up to date?
I notice SP1 is not installed - any reason?
Am I right in assuming the mainboard is an
Asus P5E?
I see the BIOS version is 0203, but I can't get much joy from the Asus website to see what the most recent is - often the BIOS updates relate to CPU support and I see you have a quad-core which is guaranteed to be "kinda recent".
QUOTE
Windows Vista Kernel Version 6000 MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS Personal
Built by: 6000.16584.amd64fre.vista_gdr.071023-1545
Kernel base = 0xfffff800`01c00000 PsLoadedModuleList = 0xfffff800`01d9af70
Debug session time: Sat Aug 30 17:59:19.878 2008 (GMT+2)
System Uptime: 0 days 0:25:55.624
3: kd> !sysinfo machineid
Machine ID Information [From Smbios 2.4, DMIVersion 36, Size=2655]
BiosMajorRelease = 8
BiosMinorRelease = 12
BiosVendor = American Megatrends Inc.
BiosVersion = 0203
BiosReleaseDate = 10/11/2007
SystemManufacturer = System manufacturer
SystemProductName = P5E
SystemFamily = To Be Filled By O.E.M.
SystemVersion = System Version
SystemSKU = To Be Filled By O.E.M.
BaseBoardManufacturer = ASUSTeK Computer INC.
BaseBoardProduct = P5E
BaseBoardVersion = Rev 1.xx
3: kd> !sysinfo cpuinfo
[CPU Information]
~MHz = REG_DWORD 2405
Component Information = REG_BINARY 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
Configuration Data = REG_FULL_RESOURCE_DESCRIPTOR ff,ff,ff,ff,ff,ff,ff,ff,0,0,0,0,0,0,0,0
Identifier = REG_SZ EM64T Family 6 Model 15 Stepping 11
ProcessorNameString = REG_SZ Intel® Core2 Quad CPU Q6600 @ 2.40GHz
Update Signature = REG_BINARY 0,0,0,0,b3,0,0,0
Update Status = REG_DWORD 6
VendorIdentifier = REG_SZ GenuineIntel
MSR8B = REG_QWORD b300000000
IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high.
This is usually caused by drivers using improper addresses.
If a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: 0000000000000028, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, bitfield :
bit 0 : value 0 = read operation, 1 = write operation
bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
Arg4: fffff80001c8e3b0, address which referenced memory
TRAP_FRAME: fffff980113dc5e0 -- (.trap 0xfffff980113dc5e0)
3: kd> .trap 0xfffff980113dc5e0
3: kd> r
Last set context:
rax=0000000000000000 rbx=fffff80001c00000 rcx=0000000000000000
rdx=0000000000000000 rsi=fffff80001d69200 rdi=000000000000000a
rip=fffff80001c8e3b0 rsp=fffff980113dc778 rbp=0000000000000000
r8=fffff980113dc7c0 r9=fffff88003aef600 r10=fffffa80079661f0
r11=fffffa8007966120 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei ng nz na pe nc
cs=0010 ss=0018 ds=0000 es=0000 fs=0000 gs=0000 efl=00010282
nt!MiFindNodeOrParent:
fffff800`01c8e3b0 48f7412800ffffff test qword ptr [rcx+28h],0FFFFFFFFFFFFFF00h ds:00000000`00000028=????????????????
3: kd> kv
*** Stack trace for last set context - .thread/.cxr resets it
Child-SP RetAddr : Args to Child : Call Site
fffff980`113dc778 fffff800`01c7cfe7 : 00000000`00000000 fffff800`01cd503a 42506650`01c00000 fffffa80`04ded000 : nt!MiFindNodeOrParent
fffff980`113dc780 fffff800`01cd576e : 00000000`00000000 00000000`000007ff 00000000`000018c0 fffff800`01d3d2a4 : nt!MiLocateAddressInTree+0x17
fffff980`113dc7b0 fffff800`01ce44fe : 00000000`00054ad8 fffffa80`04dedbc8 fffffa80`0785d060 00000000`00000000 : nt!MiIdentifyPfn+0x77b
fffff980`113dc850 fffff800`01fb3965 : fffffa80`04ded000 fffff980`113dcca0 fffff980`113dc918 00000000`00000000 : nt!MmQueryPfnList+0x13e
fffff980`113dc890 fffff800`01e38c9c : 00000000`00000000 00000000`00000000 fffffa80`04ded000 00000000`00000001 : nt!PfpPfnPrioRequest+0x115
fffff980`113dc8e0 fffff800`01ec06ac : 00000000`00000000 00000000`00000000 00000000`0222e940 fffff980`047d7501 : nt!PfQuerySuperfetchInformation+0x1db
fffff980`113dc950 fffff800`01c4d733 : fffffa80`0785d060 00000000`042faff0 00000000`03d023e0 00000000`00000000 : nt!NtQuerySystemInformation+0x11aa
fffff980`113dcc20 00000000`770d05da : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13 (TrapFrame @ fffff980`113dcc20)
00000000`0222e898 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x770d05da
Crash occurred because CPU register RCX contained zero when it was meant to point to a memory address.
RCX was populated by RAX, which is also zero, if we scan back a little bit - but once we've jumped into a couple of functions it's not reliable to make assumptions on the register contents.
The STOP code here was 0xA, not 0x3B - which might indicate the bugchecks are different (possibly random) which could imply a hardware (or overheating/overclocking) problem.
If you take a look in the System event log are there a bunch of BugCheck event 1001 entries corresponding with each crash?
(Tip: Click on the column heading Source and wait until the "Sorting..." indicator has gone, then the events are sorted in alphabetical order.)
If you find there are a collection of these, what does it say the bugcheck code was for each? (No need to record the parameters, just the single main code like 0xA for the one above.)