2011-05-22 98 views
-1

保護過程中,我寫了,我需要的是防止閉合通過從流程管理的應用程序代碼(例如處理資源管理器)的程序從而終止進程資源管理器或其他進程管理器

我的程序不是惡意軟件,是一個監視Internet連接的應用程序。

謝謝。

+0

您知道哪些流程無法停止的流程?你會更好地找出你的用戶爲什麼停止你的程序,並給他們更少的理由來阻止它。 – 2011-05-22 00:52:42

+0

[防止關閉程序的措施]的可能的重複(http://stackoverflow.com/questions/5649468/measures-to-prevent-from-closing-a-program) – 2011-05-22 00:54:20

+0

可能的重複[停止應用程序從終止,沒有輸入正確的密碼? C#(http://stackoverflow.com/questions/1946735/stop-an-application-from-being-terminated-without-entering-the-correct-password) – 2011-05-22 00:55:32

回答

0

將您的應用程序命名爲與關鍵Windows服務進程相同並從system32運行它。您甚至可以讓應用程序在每次運行時更改可執行文件的名稱,因此很難知道要殺死哪個進程。 TrendMicro用他們的病毒掃描程序來做這件事。

此外,您還可以運行另一個應用程序,以監視應用程序是否正在運行。如果不是,那麼重新啓動它。或者使用計劃任務而不是另一個應用程序,該計劃任務每​​分鐘或五分鐘運行一次,並具有安全限制,以便其他用戶無法刪除您的計劃任務。

這就是說,我完全不同意你在做什麼。但假設你正在監控你的員工,這是你的權利。