Problem mit ntkrnlmp.exe

BlackSmith91

Ensign
Registriert
März 2007
Beiträge
184
Hallo

Ich habe seit neuestem relativ regelmäßige Systemabstürze. Es wird zwar kein Bluescreen angezeigt, jedoch trotzdem ein Speicherabbild erstellt. Ich habe diese Dump-Datei einmal ausgewertet und dabei ist herausgekommen das eine Datei namens *ntkrnlmp.exe* den Fehler verursacht hat.

Meine Frage nun:
Weiß jemand wofür diese .exe zuständig ist und wie man das Problem lösen könnte?

Ich bin für alle Vorschläge dankbar!

Mit freundlichen Grüßen
BlackSmith

Edit:
Hier ist einmal der vollständig ausgewertete Fehlerbericht:


Microsoft (R) Windows Debugger Version 6.4.0007.2
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Dokumente und Einstellungen\Philipp\Desktop\Mini090107-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS Personal
Built by: 2600.xpsp_sp2_gdr.070227-2254
Kernel base = 0x804d7000 PsLoadedModuleList = 0x805624a0
Debug session time: Sat Sep 1 16:29:57.687 2007 (GMT+2)
System Uptime: 0 days 0:55:32.393
Loading Kernel Symbols
..............................................................................................................................
Loading unloaded module list
...........
Loading User Symbols
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 9C, {0, 805535f0, b2000040, 800}

Probably caused by : ntkrnlmp.exe ( nt!KdPitchDebugger+ef4 )

Followup: MachineOwner
---------

0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

MACHINE_CHECK_EXCEPTION (9c)
A fatal Machine Check Exception has occurred.
KeBugCheckEx parameters;
x86 Processors
If the processor has ONLY MCE feature available (For example Intel
Pentium), the parameters are:
1 - Low 32 bits of P5_MC_TYPE MSR
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of P5_MC_ADDR MSR
4 - Low 32 bits of P5_MC_ADDR MSR
If the processor also has MCA feature available (For example Intel
Pentium Pro), the parameters are:
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
IA64 Processors
1 - Bugcheck Type
1 - MCA_ASSERT
2 - MCA_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing MCA.
3 - MCA_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing MCA.
4 - MCA_FATAL
FW reported a fatal MCA.
5 - MCA_NONFATAL
SAL reported a recoverable MCA and we don't support currently
support recovery or SAL generated an MCA and then couldn't
produce an error record.
0xB - INIT_ASSERT
0xC - INIT_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing INIT event.
0xD - INIT_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing INIT event.
0xE - INIT_FATAL
Not used.
2 - Address of log
3 - Size of log
4 - Error code in the case of x_GET_STATEINFO or x_CLEAR_STATEINFO
AMD64 Processors
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
Arguments:
Arg1: 00000000
Arg2: 805535f0
Arg3: b2000040
Arg4: 00000800

Debugging Details:
------------------


OVERLAPPED_MODULE:

BUGCHECK_STR: 0x9C_IA32_GenuineIntel

CUSTOMER_CRASH_COUNT: 1

DEFAULT_BUCKET_ID: DRIVER_FAULT

LAST_CONTROL_TRANSFER: from 80703bff to 8053738a

SYMBOL_ON_RAW_STACK: 1

STACK_TEXT:
805535c8 80703bff 0000009c 00000000 805535f0 nt!KeBugCheckEx+0x1b
805536f4 806fec52 80042000 00000000 00000000 hal!HalpMcaExceptionHandler+0xdd


STACK_COMMAND: dds @$csp ; kb

FOLLOWUP_IP:
nt!KdPitchDebugger+ef4
805535f0 0100 add [eax],eax

FOLLOWUP_NAME: MachineOwner

SYMBOL_NAME: nt!KdPitchDebugger+ef4

MODULE_NAME: nt

IMAGE_NAME: ntkrnlmp.exe

DEBUG_FLR_IMAGE_TIMESTAMP: 45e54690

FAILURE_BUCKET_ID: 0x9C_IA32_GenuineIntel_nt!KdPitchDebugger+ef4

BUCKET_ID: 0x9C_IA32_GenuineIntel_nt!KdPitchDebugger+ef4

Followup: MachineOwner
---------
 
Dies kann auftreten, wenn das BIOS des Computers Probleme hat, wenn ACPI aktiviert ist oder mindestens eins der auf dem Computer installierten RAM-Module ist fehlerhaft.. Evtl kannst Du es beheben, wenn Du den PC als Standard PC installierst oder ACPI im Bios einschaltest. Auch würde ich mal die Rams testen, mit memtest. Wenn Du übertaktet hast, mal auf Standard laufen lassen, oder einen anderen ACPI Modus auswählen (ACPI Multiprozessor). Das kannst Du auch bei einer Reparaturinstallation machen.
Ambesten leist Du heir noch mal nach:
http://patch-info.de/artikel/2006/12/19/185
 
Vielen Dank für die Antwort!

Der Fehler liegt auf jeden Fall nicht am RAM. Den hab ich jetzt getestet.

Mir ist aufgefallen das dieses Update für Multiprozessor-Systeme nicht installiert war.
Früher war es drauf aber ich fürchte ich hab es nachdem ich Windows neu aufgesetzt hab vergessen aufzuspielen.
Ich habe auch gecheckt das der Rechner korrekt als Multiprozessor erkannt wird.

Ich hoffe, dass das Problem damit erledigt ist.

Vielen Dank für Deine Hilfe!

Mir freundlichen Grüßen
BlackSmith
 
Zurück
Oben