Entwickler-Ecke

Windows API - Zwei Processe gleichzeitig killen


ffgorcky - Sa 11.07.09 09:50
Titel: Zwei Processe gleichzeitig killen
Hallo wertes, immer wieder hilfreiches Delphi-Forum,

ich finde es immer wieder schön, dass einem hier immer in Gebieten geholfen wird, in denen man selbst nicht so bewandert ist - dafür versuche ich mich ja auch immer zu revangieren.

Hier dann jetzt mein aktuelles Problem:
Ich möchte gerne ein Programm schreiben, welches zwei Prozesse möglichst gleichzeitig killt, da sonst der eine immer wieder den anderen aufruft...
Ich habe mich danach hier im Forum mit den Begriffen taskmanager, beenden [http://www.delphi-forum.de/search.php?search_id=611759110&start=50] schon halb totgesucht, aber noch keine richtige Lösung gefunden.

Kann mir da jemand weiterhelfen?


jaenicke - Sa 11.07.09 09:57

Das wird so nicht gehen, man könnte höchstens den einen Prozess einschläfern wie es der ProcessExplorer macht und dann den anderen killen und dann den eingeschläferten. (Zum Einschläfern gab es irgendwann auch mal eine Diskussion.)
Andere Möglichkeit: Einfach die .exe umbenennen, das geht ab Windows 2000 auch, wenn die gerade läuft. Dann kann man die .exe Killen und diese kann nicht wieder gestartet werden.

Aber was soll das für einen Sinn haben? Der einzige Fall, der mir dazu einfällt, ist ein Virus, das sich dadurch vor der Löschung schützen will. Aber dann würde so ein Programm nicht viel bringen, da müsste man ohnehin neu installieren.


ffgorcky - Sa 11.07.09 10:25

Nein - das Problem ist, dass hier ein für mich lästiges Programm auf einem öffentlichen Internet-Rechner ist, welches jeglichen Internet-Zugang in einer bestimmten Zeit verhindert.
Das ist die webtmr.exe [http://www.google.de/search?hl=de&q=webtmr.exe] von ChicoSys, die wohl mit der wintmr.exe [http://www.google.de/search?hl=de&q=wintmr.exe] zusammenspielt.
Das ist ja auch recht gut für die anderen - aber ich möchte ja gerne trotzdem - bzw. eigentlich eher gerade während der Zeit (vor allem während der hier festgelegten Mittagspause, von 12:00-13:00 Uhr) hier ins Internet. - Weil die anderen da ja essen sollen, bleibt dann ja eigentlich für mich genügend Zeit...
- Oder müsste es da dann einfach nur reichen, eine neue Benutzerameldung zu machen und dabei eine SHIFT-Taste gedrückt zu halten? - Also so, dass Windows den Eintag unter [REG]HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run[/REG] nicht ausführt?

- Oder wäre es dann besser, wenn ich die Leute hier bitte, mir einen eigenen Account anlegen zu lassen, und den Run-Eintrag nur dem User zuordnen zu lassen?
Das würde aber wieder recht lange dauern, bis das so weit ist...


Gausi - Sa 11.07.09 10:30

user profile iconffgorcky hat folgendes geschrieben Zum zitierten Posting springen:
- Oder wäre es dann besser, wenn ich die Leute hier bitte, mir einen eigenen Account anlegen zu lassen, und den Run-Eintrag nur dem User zuordnen zu lassen?


Das wäre nicht besser, sondern das einzig richtige. Diese Programme sind bestimmt nicht zum Spaß installiert, sondern haben ihren Sinn. Ob sie nun das private Surfen in der Mittagspause unterbinden sollen oder den Umsatz in der Kantine fördern oder einfach nur ein erweiterter Krümelschutz für die Tastatur sind - weiß ich nicht.

Lass lieber die Finger davon, da was rumzuhacken. Dürfte dir eine Menge Ärger ersparen.


ffgorcky - Fr 28.08.09 09:38

Na gut user profile iconGausi - Du hast ja recht! - dann ist das Thema "Prozesse killen" jetzt für mich erledigt, weil ich da jetzt nichts weiteres mehr versuche...
Stattdessen erbitte ich mir mal (wie von Dir vorgeschlagen) einen eigenen Account.