Godt så - følg den her vejledning, og sig til hvis der er noget du ikke forstår:
1) Højreklik på denne computer og vælg Egenskaber. Gå ind under Avanceret, og klik på Indstillinger ud for Start og Genoprettelse. Se efter hvad der står umiddelbart under Skrivning af fejlfindingsoplysninger - hvis der står (ingen), skal du vælge en af de andre og vente på at fejlen sker igen, da vi ikke har noget at arbejde med ellers. Jeg vil foreslå Fuldstændig lagring af hukommelse såfremt du har plads nok på din harddisk, da det sikrer så mange oplysninger som muligt, men Lagring af kernehukommelse bør også give os de nødvendige oplysninger - Delvis lagring af hukommelse er jeg lidt usikker på, men det kan være du er heldig.
I tekstfeltet under disse vil der stå en sti. Denne vil normalt være %SystemRoot%\Minidump eller %SystemRoot%\MEMORY.DMP - er den ikke dette, skal du også huske på hvad der står her. Nede i punkt 5 skal du så bruge dette i stedet for det jeg har skrevet.
Luk dialogerne når du er færdig.
2) Gå ind på
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx (eller
http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx hvis du kører med en 64-bit udgave af Windows - det tvivler jeg på, men man ved aldrig).
3) Hent den seneste udgave, 6.6.7.5, og installer denne.
4) Når installationen er fuldført, går du ind i Start > Programmer > Debugging Tools for Windows > WinDbg. Vælg File > Open Crash Dump.
5) Afhængigt af hvad der stod i punkt 1 skal du gøre følgende:
5a) Hvis der stod "Delvis lagring af hukommelse (64KB)" navigerer du frem til mappen %SystemRoot%\Minidump, hvor %SystemRoot% er dit Windows-bibliotek. Åbn her den nyeste af filerne, da dette bør være den med fejlen. (Lille bemærkning: Jeg har ikke selv haft et minidump der gav mig nok oplysninger til at spore fejlen nøjagtigt, så det er muligt det skal ændres på stedet beskrevet under punkt 1, og du så skal vente på at den går ned igen før du kan finde fejlen.)
5b) Hvis der stod "Lagring af kernehukommelse" eller "Fuldstændig lagring af hukommelse", navigerer du til %SystemRoot% og åbner filen MEMORY.DMP.
6) Svar ja eller nej i den dialogboks der popper op med spørgsmålet "Save information for workspace?" - det er ikke relevant lige her.
7) Der skulle åbnes et vindue hvor der står en masse tekst. Vent til den er færdig. Det er ikke unormalt hvis den skriver diverse ERRORs.
8) I bunden af denne tekst står der "Probably caused by" efterfulgt af noget andet. Hvis du her får et filnavn (udover ntoskrnl.exe), er det højst sandsynligt den fil den er gal med, og du bør derfor prøve at opgradere den tilhørende driver - men inden du gør dette, så følg lige resten af vejledningen, da det kan gøre det nemmere at identificere hvilken driver den hører til.
9) Skriv "!analyze -v" (uden gåseøjnene) i det nederste tekstfelt. Det skulle gerne skrive en masse ud.
10) Kopier hele indholdet herind hvis du ikke kan se hvilken driver der er tale om, og så kan vi jo lige se om vi ikke kan finde ud af det i fællesskab. :)
For at give et eksempel på hvad !analyze -v skriver ud, har jeg lavet den på et crash dump jeg selv har liggende - i dette tilfælde var synderen mit antivirus program (AVG), der ikke helt virkede ordentligt efter en repair af Windows:
kd> !analyze -v
ERROR: FindPlugIns 8007007b
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
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: 80fde7f4, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 804e6d06, address which referenced memory
Debugging Details:
------------------
ANALYSIS: Kernel with unknown size. Will force reload symbols with known size.
ANALYSIS: Force reload command: .reload /f ntoskrnl.exe=FFFFFFFF804D7000,214600,41108004
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
***** Kernel symbols are WRONG. Please fix symbols to do analysis.
MODULE_NAME: avg7rsw
FAULTING_MODULE: 804d7000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 42e6284b
READ_ADDRESS: unable to get nt!MmSpecialPoolStart
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPoolCodeStart
unable to get nt!MmPoolCodeEnd
80fde7f4
CURRENT_IRQL: 2
FAULTING_IP:
nt!IoAllocateIrp+66
804e6d06 8b7e0c mov edi,dword ptr [esi+0Ch]
DEFAULT_BUCKET_ID: WRONG_SYMBOLS
BUGCHECK_STR: 0xA
LAST_CONTROL_TRANSFER: from 804e6d06 to 804e2158
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
b36df484 804e6d06 badb0d00 81043000 804f07e0 nt!Kei386EoiHelper+0x285d
b36df514 804e9bcd 00000001 00000000 c0384124 nt!IoAllocateIrp+0x66
b36df52c 804e8566 e1049000 c0384124 00000000 nt!FsRtlResetLargeMcb+0x601
b36df59c 804ec48a 00000001 e1049000 c0384124 nt!KeFlushEntireTb+0x241
b36df5ec 804e1ff1 00000001 e1049000 00000000 nt!PsReturnProcessNonPagedPoolQuota+0x4c6
b36df620 f7b78a5b f7b788f4 b36df98c e4301c58 nt!Kei386EoiHelper+0x26f6
b36df6a8 8057aa27 e1049000 00000003 b36df6f0 Ntfs+0x26a5b
b36df744 f7b7d399 89764cb8 8973e400 e4301ec0 nt!CcPinRead+0x32d
b36df970 f7b77d83 b36df98c 88889b70 8971bac0 Ntfs+0x2b399
b36dfae8 804e3d77 8973e020 88889b70 8976ada0 Ntfs+0x25d83
b36dfb08 804e3d77 8971ba08 88889b70 88889b70 nt!IofCallDriver+0x32
b36dfb2c f79f5436 893a9d58 88889b70 888d2860 nt!IofCallDriver+0x32
b36dfb88 80567391 897859c8 893a9d58 00100002 avg7rsw!AvgWrapAllocatePoolWithTag+0x48
b36dfbb8 8056753b 897859c8 888d2860 897a8040 nt!RtlAddAtomToAtomTable+0x3f4
b36dfbe0 805675ac e1000d20 888d2860 00002080 nt!RtlAddAtomToAtomTable+0x59e
b36dfc28 8056a914 00002080 00000000 00000001 nt!RtlAddAtomToAtomTable+0x60f
b36dfc3c 805833a0 80002080 00000000 00000000 nt!ObCloseHandle+0x12
b36dfcf0 b48d5c5e 00000268 0108f560 025b2d58 nt!FsRtlNotifyFilterChangeDirectory+0x57d
b36dfd48 804df06b 00000268 0108f560 025b2d58 vsdatant+0x2fc5e
b36dfd64 7c90eb94 badb0d00 0108f4d8 00000000 nt!ZwYieldExecution+0xb96
b36dfd68 badb0d00 0108f4d8 00000000 00000000 0x7c90eb94
b36dfd6c 0108f4d8 00000000 00000000 00000000 0xbadb0d00
b36dfd70 00000000 00000000 00000000 00000000 0x108f4d8
STACK_COMMAND: kb
FOLLOWUP_IP:
avg7rsw!AvgWrapAllocatePoolWithTag+48
f79f5436 8bcf mov ecx,edi
SYMBOL_STACK_INDEX: c
SYMBOL_NAME: avg7rsw!AvgWrapAllocatePoolWithTag+48
FOLLOWUP_NAME: MachineOwner
IMAGE_NAME: avg7rsw.sys
BUCKET_ID: WRONG_SYMBOLS
Followup: MachineOwner
---------