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: