ntdll.dll multithread crash



  • Hallo,

    auf einem Windows Server 2008 R2 läuft meine Anwendung als Windowsdienst. Die Anwendung ist ein multithreaded TCP-Server (32Bit MFC, CSocket)

    Ohne erkennbare Einflüsse wird der Prozess unregelmäßig abgebrochen. ProcMon zeigt zu diesem Zeitpunkt was Datei und Netzwerk angeht keine Unregelmäßigkeit.

    Im Ereignisprotokoll ist folgender Eintrag:
    Pfad des fehlerhaften Moduls: C:\Windows\SysWOW64\ntdll.dll
    Ausnahmecode: 0xc0000005
    Fehleroffset: 0x0002e43e
    ntdll.dll, Version: 6.1.7601.23572

    Es gibt einen älteren Hotfix von Microsoft, der das Problem grob beschreibt. Nachdem ich diesen installiert habe, läuft alles tagelang problemlos ohne Abbruch.

    Der Hotfix hat allerdings - warum auch immer - eine ältere Version der ntdll.dll installiert mit Version 6.1.7600.16385 (lt. "Modules")

    "Modules" zeigt mir als Pfad c:\windows\syswow64\ntdll.dll an. Prüfe ich die Version mit dem Windowsexplorer (Eigenschaften) bekomme ich wieder 6.1.7601.23572 angezeigt.

    Meine Fragen:
    Gibt es alternative Lösungsansätze um das Problem einzugrenzen?

    Wieso installiert der Hotfix eine ältere Version, die ich allerdings unter c:\windows\* nicht finde

    Die vorhandene Version des 2008R2sollte den Hotfix beinhalten?

    Besten Dank.


Log in to reply