Muss ein Prozess vor dem Beenden angehalten werden?

6

Was passiert, wenn ein Prozess in Windows vom Process Explorer oder einer ähnlichen Software (z. B. Process Hacker) angehalten wird? Ich habe irgendwo im Internet gelesen, dass die Autoren von Sysinternals empfehlen, den Prozess zunächst anzuhalten, bevor er beendet wird.

Gibt es einen Unterschied, wenn ich den Prozess stattdessen direkt beende?

Isxek
quelle

Antworten:

9

Nein, es ist nicht notwendig. Wenn auf Ihrem System jedoch Malware vorhanden ist, die mehrere Prozesse verwendet, die als Wachhund füreinander fungieren, würden Sie sie zunächst alle aussetzen, bevor Sie sie beenden.

afrazier
quelle
2
+1 Bei der Malware-Bereinigung wird der geschützte Prozess durch Aufheben des Schutzes beendet.
Tamara Wijsman
7

Im Prozess-Explorer wird der Prozess mithilfe des NtSuspendProcessSystemaufrufs angehalten . Auf dieser Seite finden Sie einige andere mögliche Methoden.

Es spielt keine Rolle, ob ein Prozess zum Zeitpunkt der Beendigung angehalten wird oder ausgeführt wird. In beiden Fällen wird die TerminateProcessWin32-API verwendet, sodass keine Möglichkeit zur Bereinigung besteht.

Grawity
quelle