【问题标题】:How do we prevent closing the application from the Task Manager?我们如何防止从任务管理器中关闭应用程序?
【发布时间】:2025-12-06 20:20:04
【问题描述】:

对于 Windows 应用程序, 我们如何防止从任务管理器中关闭应用程序? 我们如何像 Nod32 Antivirus 应用程序那样对我们编写的应用程序执行此操作?

【问题讨论】:

  • 希望答案是“你没有,就这么简单”

标签: c# wpf windows taskmanager task-management


【解决方案1】:

已签署并与微软有特殊联系的反病毒软件可以成为ELAM/Protected processes的一部分。

您可以尝试通过编写内核驱动程序来做同样的事情,并拒绝每个人都有权打开具有终止权限的进程的句柄。然而,这有点难看,应该尽可能避免。

明智的解决方案是将您的“重要”应用程序编写为 Windows service,这将阻止普通用户停止它。

它不会阻止管理员用户,但这没关系,因为不受信任的用户不应该是管理员。

【讨论】:

  • 感谢您的回答。帮助了另一个想法
最近更新 更多