Wurde Programm mit dem Taskmanager beendet?
Hallo,
kann ich im Programm herausfinden ob dieses über den Taskmanager (Prozess beenden) beendet wird? Ich habe keine Ahnung ob das überhaupt möglich ist da ich nicht weiß wie Windows die Anwendung beendet. Vielleicht gibt es da ja auch eine Message auf die ich warten könnte o.ä. Gruß Daniel |
Re: Wurde Programm mit dem Taskmanager beendet?
AFAIK nein. Der Prozess wird AFAIK knallhart beendet.
|
Re: Wurde Programm mit dem Taskmanager beendet?
Soweit ich weiss, wird der Prozess "abgeschossen".
D.h.: der Prozess wird komplett aus dem Speicher entfernt und sein Prozessraum gelöscht. (mag vielleicht nicht ganz profihaft ausgedrückt sein) Deine Software kann also garnicht mitbekommen, dass sie beendet wird und kann also auch nicht darauf reagieren. |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Und ich bin auch sehr froh drum. Man stelle sich nur mal vor, das Beenden des Prozesses wird verhindert. Dann würde ja der "letzte Ausweg" um ein Programm zu beenden, verhindert :shock:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Liste der Anhänge anzeigen (Anzahl: 1)
Wobei mich dann mal interessieren würde, warum es zum Beenden eines Prozesses zwei Möglichkeiten gibt.
|
Re: Wurde Programm mit dem Taskmanager beendet?
Prozesstruktur beenden, beendet imho auch Prozesse, die von dem ausgewählten Prozess gestartet wurde (und der Prozess als Elternprozess eingetragen ist).
mfG mirage228 |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Habe ich auch gerade gelesen Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Du könntest ja wenn das Programm gestartet wird eine temporäre Datei erzeugen.
Diese wird beim Beenden gelöscht. Wenn die Datei jetzt aber beim nächsten start noch da ist, bedeutet das, dein Programm wurde "abgeschossen" (und konnte die Datei nicht löschen...). |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Grüße Faux |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Weil du nicht das Recht hast sie zu beenden?
|
Re: Wurde Programm mit dem Taskmanager beendet?
Warum nicht?
Nehmen wir den FF. Wenn ihm urplötzlich bei meiner alten XP - Installation das Internet weggenommen wurde (Modem abgestürzt), bekam ich ihn nicht mehr geschlossen und musste neu starten. Warum fehlen mir dann zum Beenden des Prozesses mit einmal die Rechte? Immerhin habe ich ihn doch gestartet. |
Re: Wurde Programm mit dem Taskmanager beendet?
vermutlich hängt er dann irgendwo in einer Funktion die mit Betriebssystemfunktionen arbeitet. Wenn du ihn jetzt beendet würdest wäre die entsprechende Schnittstelle mit KO. Dementsprechend darfst du Ihn wohl nicht verwenden weil er noch in der Funktion hängt auf die du aus Benutzerebene kein Zugriff hast. Könnte ich mir zumindest so denken.
|
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Das waren aber allesamt Situationen, in der das ganze System ohnehin schon sehr instabil und ein Neustart dringend angesagt war. |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Zitat:
Ich habe bis vor kurzem mit meinem fünf 1/2 Jahre alten System gearbeitet (P3 1000). In der ganzen Zeit habe ich es einmal :!: neu (rüber-)installiert, weil ich mir die Rechte zerschossen hatte. Das System lief und lief und lief (tut es immer noch, aber man muss ja mal an die alternde Technik denken). In der ganzen Zeit kam dieses so selten vor, dass ich nicht mal mehr sagen kann, ob es überhaupt mal passierte. :gruebel: WinXP: Seit ca. 8 Wochen arbeite ich nun mit einem P4 3 GHz. In dieser kurzen Zeit ist das Problem schon dreimal aufgetaucht. Die Software, die eingesetzt wird, ist fast identisch mit dem alten System. Man kann sagen, was man will, aber im Vergleich zu Win2000 ist WindowsXP ein totaler Reinfall. :roll: (Es sind natürlich auch noch einige andere Dinge, dir mich über XP ärgern) |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Aber wie auch immer, diese Diskussion ist hier fehl am Platz. |
Re: Wurde Programm mit dem Taskmanager beendet?
Injeziere in den Addresraum vom Taskmanager eine Dll, wo du die Funktion "TerminateProcess" Hookst.
Der Windows Taskmanager arbeitet nämlich nicht mit dem Kernel sonder einfach über die API im Userpsace. |
Re: Wurde Programm mit dem Taskmanager beendet?
Ich denke mal das wird ein bissel komplizierter, da ist die Methode mit der temporären Datei schon deutlich einfacher.
Ein Registryeintrag wäre auch noch denkbar. |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
beim endgültigen Löschen deines Programmes (de-installieren) wird dieser Registry-Eintrag vergessen und es ist wieder eine Leiche mehr da drin. Dann also schon lieber ein Eintrag in einem ini-file, das liegt im gleichen Verzeichnis wie die exe und kann dann mitgelöscht werden. |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Nein, es gibts manche Programme, da kann man machen was man will und sie schließen sich einfach nicht. Weder mit dem Taskmanager noch mit sonst irgendetwas. Mir fällt leider gerade nur als Beispiel der Camtasia Recorder ein. Wenn man da in die Kameraeinstellungen wechselt, obwohl man keine Kamera angeschlossen hat, ists aus. Da hilft nur noch ein Neustart.
Grüße Faux |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Nein da hilft einfach ein Programm was besser als der Taskmanager ist. z.B. IceSword
|
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
|
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Und mein Gott, was ist denn so schlimm an einem einzigen DWORD-Eintrag? |
Re: Wurde Programm mit dem Taskmanager beendet?
Zitat:
Den der ProcExp. arbeitet sehr eng mit dem Kernel zusammen. IceSword macht das auch, jedoch würd ich es nicht wirklich als ein Taskmanager sehen sondern eher als einen Rootkit detector, villeicht solltest du dir das mal ansehen;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz