![]() |
bds.exe bleibt im Taskmanager hängen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Zusammen :)
folgendes Problem: Immer wieder bleibt nach dem beenden von Delphi XE2 die bds.exe im Taskmanager hängen. Der Prozess lässt sich nicht killen (Zugriff verweigert). Nur ein Neustart behebt den Fehler. Hat jemand das gleiche Problem bzw eine Lösung, wie man den Task/Prozess killen kann? |
AW: bds.exe bleibt im Taskmanager hängen
Können diese Überreste nichtmal als Admin gekillt werden?
Das ist ziemlich ungewöhnlich. Auch die Anzahl der Prozesse ist verdammt hoch. Startest Du den Rechner täglich neu oder "klappst Du nur den Deckel zu"? Sherlock |
AW: bds.exe bleibt im Taskmanager hängen
Zitat:
Zitat:
Ich habe es auch mal über cmd mit Adminrechten versucht, da bekomme ich folgende Meldung:
Code:
FEHLER: Der Prozess "bds.exe" mit PID 8656 konnte nicht beendet werden.
Ursache: Von dieser Aufgabe wird momentan keine Instanz ausgeführt. |
AW: bds.exe bleibt im Taskmanager hängen
Wahrscheinlich hängt der DEBUGGER.
Starte zum Compilieren mit UMSCH+STRG+F9. Zum Beenden von BDS.exe: Schon mal STRG+F2, danach ALT+F4 versucht? |
AW: bds.exe bleibt im Taskmanager hängen
Zitat:
|
AW: bds.exe bleibt im Taskmanager hängen
Ist noch harmlos - bei mir killt der Debugger ab und zu Windows 10 komplett -es geht dann nur noch Rechner mit Knopf komplett ausschalten.
Passiert übrigens seltener, wenn ich bds.exe nur einen Prozesorkern zuweise. |
AW: bds.exe bleibt im Taskmanager hängen
Zitat:
|
AW: bds.exe bleibt im Taskmanager hängen
Im Process Explorer einfach Find => Find Handle und dort bds.exe suchen und jedes einzelne Handle schließen (in der Liste unten im Hauptfenster).
|
AW: bds.exe bleibt im Taskmanager hängen
Getestet mit WIN8.1, XE7:
Delphi-Quellcode:
// uses tlhelp32;
function KillTask(ExeFileName: string): integer; const PROCESS_TERMINATE=$0001; var ContinueLoop: BOOL; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; begin result := 0; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := Sizeof(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); while integer(ContinueLoop) <> 0 do begin if (StrIComp(PChar(ExtractFileName(FProcessEntry32.szExeFile)), PChar(ExeFileName)) = 0) or (StrIComp(FProcessEntry32.szExeFile, PChar(ExeFileName)) = 0) then Result := Integer(TerminateProcess(OpenProcess( PROCESS_TERMINATE, BOOL(0), // BOOL(0) means 'false' FProcessEntry32.th32ProcessID), 0)); ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); end; CloseHandle(FSnapshotHandle); end; procedure TForm1.Button3Click(Sender: TObject); begin KillTask('BDS.exe'); end; |
AW: bds.exe bleibt im Taskmanager hängen
Zitat:
Zitat:
Diese Problem hatten sich gelöst als einer der CPU entgültig den Geist aufgegeben hatte und wir eine neue HW bekommen hatten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz