Windos 10 und BCB 2007



  • Hallo,

    seit dem letzen Update von Windows 10 auf 1803 startet mein BCB 2007 nicht mehr, der zur Wartung besthender Anwendungen notwendig ist. Lediglich die der Fehler 0xc0000142 wird angezeigt.

    Eine Neuinstallation brachte keine Verbesserung.

    Kennt jemand das Problem, und noch wichtiger: kennt jemand Abhilfe?



  • Der Fehlercode bedeutet STATUS_DLL_INIT_FAILED. Jetzt müssest du nur noch rausfinden, welche DLL nicht lädt, und warum.
    Steht etwas im Windows Event-Log?
    Bringt "sfc /scannow" etwas?
    Eventuell kannst du Process Monitor (oder etwas ähnliches) verwenden um zu tracen welche DLLs geladen werden - die letzte macht dann das Problem.



  • sfc meldet keine Fehler

    Es ist die combase.dll nach der Ereignisanzeige

    Name der fehlerhaften Anwendung: bds.exe, Version: 11.0.2804.9245, Zeitstempel: 0x46e072cb
    Name des fehlerhaften Moduls: combase.dll, Version: 10.0.17134.1, Zeitstempel: 0xb1d4ad05
    Ausnahmecode: 0xc0000005
    Fehleroffset: 0x00121459
    ID des fehlerhaften Prozesses: 0x13b4
    Startzeit der fehlerhaften Anwendung: 0x01d3e42d66876998
    Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin\bds.exe
    Pfad des fehlerhaften Moduls: C:\WINDOWS\System32\combase.dll
    Berichtskennung: 65c0fd49-bb2d-4ad3-a93c-da288959a40e
    Vollständiger Name des fehlerhaften Pakets: 
    Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
    

    Die (aktuelle) Dateiversion ist 10.0.17134.1 und die Datei ist digital von Microsoft signiert (scheint also OK zu sein).
    Die "alte" Datei, ebenfalls signiert, hatte die Version 10.0.16299.15



  • 0xc0000005 steht für STATUS_ACCESS_VIOLATION. Allerdings kann ich dir nicht sagen warum es einen ungültigen Speicherzugriff gibt.
    Woher hast du denn die "alte" dll? Kannst du die eventuell ins Anwendungsverzeichnis kopieren damit die verwendet wrid (dreckiger hack, ich weiß, aber funktioneirt manchmal).



  • beim Win 10 update wird ja der alte Ordner in Windows.old umbennant, da liegt noch die "alte" drin.

    Bringt aber nichts, er scheint die aus dem Windows System32 Ordner zu entnehmen obwohl die "alte" nun neben der BCB.exe liegt

    Name der fehlerhaften Anwendung: bds.exe, Version: 11.0.2804.9245, Zeitstempel: 0x46e072cb
    Name des fehlerhaften Moduls: combase.dll, Version: 10.0.17134.1, Zeitstempel: 0xb1d4ad05
    Ausnahmecode: 0xc0000005
    Fehleroffset: 0x00121459
    ID des fehlerhaften Prozesses: 0x3818
    Startzeit der fehlerhaften Anwendung: 0x01d3e45dd974e2a6
    Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin\bds.exe
    Pfad des fehlerhaften Moduls: C:\WINDOWS\System32\combase.dll
    Berichtskennung: c5687c8e-8cb4-4253-8d5d-782abefcb66b
    Vollständiger Name des fehlerhaften Pakets: 
    Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
    

Anmelden zum Antworten