对于Windows应用程序,我们如何防止从任务管理器关闭应用程序?2我们如何对我们编写的应用程序做这件事,就像Nod32防病毒应用程序做的那样?
n3schb8v1#
已签名并与Microsoft有特殊联系的防病毒软件可以作为ELAM/Protected processes的一部分。你也可以尝试写一个内核驱动程序,拒绝任何人在你的进程上用终止权限打开一个句柄。但是这有点难看,应该尽量避免。明智的解决方案是将您的“重要”应用程序编写为Windows service,这将防止普通用户停止它。它不会阻止管理员用户,但这是可以的,因为不受信任的用户不应该是管理员。
avwztpqn2#
您找到问题的解决方案了吗?
2条答案
按热度按时间n3schb8v1#
已签名并与Microsoft有特殊联系的防病毒软件可以作为ELAM/Protected processes的一部分。
你也可以尝试写一个内核驱动程序,拒绝任何人在你的进程上用终止权限打开一个句柄。但是这有点难看,应该尽量避免。
明智的解决方案是将您的“重要”应用程序编写为Windows service,这将防止普通用户停止它。
它不会阻止管理员用户,但这是可以的,因为不受信任的用户不应该是管理员。
avwztpqn2#
您找到问题的解决方案了吗?