Wie macht man einen Prozess unaufhaltsam?

1121
Abraham

Es gibt einen Prozess im Windows-Task-Manager, den Sie nicht für Benutzer ohne Administratorberechtigung beenden können:

Wie macht man einen Prozess unaufhaltsam?

Wenn Sie versuchen, sie zu töten, erhalten Sie auch bei Administratorbenutzern die folgende Warnung:

Wie macht man einen Prozess unaufhaltsam?

Ich möchte wissen, gibt es eine Möglichkeit, den Prozess eines anderen Programms so zu gestalten? Wenn ich beispielsweise ein Programm mit VB6 schreiben möchte, gibt es eine Möglichkeit, den Benutzer daran zu hindern, seinen Prozess zu beenden? (mit diesem Verhalten oder einem ähnlichen Verhalten, das das Stoppen verhindert)

2
[related] (http://blogs.msdn.com/b/oldnewthing/archive/2004/02/16/73780.aspx) und [related] (http://blogs.msdn.com/b/oldnewthing/archive) /2013/06/20/10427187.aspx) grawity vor 9 Jahren 0

1 Antwort auf die Frage

1
magicandre1981

Sie können Programme als kritisch kennzeichnen . Wenn Sie dies versuchen, wird Ihr System mit der Fehlerprüfung 0xF4: CRITICAL_OBJECT_TERMINATION überprüft, wenn Sie versuchen, den Prozess abzubrechen . Auf diese Weise wird "csrss.exe" gekennzeichnet, und aus diesem Grund wird diese Meldung angezeigt.

Gibt es eine Code-Base-Lösung? Ich meine "Kann ich mein Programm so schreiben, dass es sich so verhält?" Angenommen, ich möchte keine Software von Drittanbietern verwenden. Abraham vor 9 Jahren 0
@Abraham Wenn Sie auf den ersten Link klicken, können Sie einen programmatischen Weg sehen. Zugegeben, es wird AutoIt-Sprache verwendet, aber das Programm selbst hat DLL-Dateien mit Systemstandard aufgerufen, und ein solcher Aufruf ist in jeder Programmiersprache möglich. du musst nur finden wie :) pepoluan vor 9 Jahren 0
@pepoluan Danke :) Ich habe gerade einen kurzen Blick darauf geworfen. Ich habe es noch einmal tiefer gelesen. Abraham vor 9 Jahren 0