【问题标题】:Hide a Windows Application Process from TaskManager从 TaskManager 隐藏 Windows 应用程序进程
【发布时间】:2012-11-20 06:57:42
【问题描述】:

我正在创建一个需要密码才能退出的应用程序。

所以我禁用了关闭按钮并从任务栏中删除。

我还可以从 TaskManager 应用程序选项卡中删除。但是当我在 TaskManagers Processes 选项卡中搜索时,它在其中可见,并且我能够结束进程,从而从那里结束应用程序。所以我需要从那里隐藏进程。

你能帮我做这件事吗?

【问题讨论】:

  • 当用户将插头从墙上拔出时你会怎么做?
  • 我需要让用户输入密码。如果符合条件,则退出。
  • 投票结束:虽然实施此类行为可能有正当理由(如果有的话,请随意讲述您引人入胜的故事),但目前没有充分的理由帮助实施功能主要由恶意软件感染。至少,此类程序的行为与保护应用程序和创建可用 UI 的合理准则相悖。
  • @AlexeiLevenkov 我在用户必须登录并且使用时间有限的机器上使用了一个应用程序。之后电脑就自动锁定了。这是防止进程被杀死的正当理由。不是每个拥有刀的人都是凶手
  • 不想提供帮助不是投票关闭的理由。

标签: c# winforms taskmanager


【解决方案1】:

看这个话题: How can I keep Task Manager from killing my program? 有人要求同样的事情。

最佳答案:

像卡巴斯基这样的 AV 程序可能使用驱动程序并使用钩子来 防止终止。在您的情况下,我建议您设置 ACL 进程,这可以防止使用任务管理器或 cmdline 终止 工具(如果用户没有调试权限)。当然是 用户总是可以使用像 Process Explorer 这样的工具,拥有 进程,设置新的 ACL 并终止。

如果用户不是管理员,运行 在不同的用户上下文中处理(例如从服务启动它)。

这里有一些关于msdn的信息: http://msdn.microsoft.com/en-us/library/windows/desktop/ms684880(v=vs.85).aspx

【讨论】:

  • 这可能对我有帮助。但是当点击系统关机时,这会阻止关机并要求输入密码吗?我不想问密码。系统应该正常关闭。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-16
  • 2011-01-09
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多