从 TaskManager 隐藏 Windows 应用程序进程
Posted
技术标签:
【中文标题】从 TaskManager 隐藏 Windows 应用程序进程【英文标题】:Hide a Windows Application Process from TaskManager 【发布时间】:2012-11-20 06:57:42 【问题描述】:我正在创建一个需要密码才能退出的应用程序。
所以我禁用了关闭按钮并从任务栏中删除。
我还可以从 TaskManager 应用程序选项卡中删除。但是当我在 TaskManagers Processes 选项卡中搜索时,它在其中可见,并且我能够结束进程,从而从那里结束应用程序。所以我需要从那里隐藏进程。
你能帮我做这件事吗?
【问题讨论】:
当用户将插头从墙上拔出时你会怎么做? 我需要让用户输入密码。如果符合条件,则退出。 投票结束:虽然实施此类行为可能有正当理由(如果有的话,请随意讲述您引人入胜的故事),但目前没有充分的理由帮助实施功能主要由恶意软件感染。至少,此类程序的行为与保护应用程序和创建可用 UI 的合理准则相悖。 @AlexeiLevenkov 我在用户必须登录并且使用时间有限的机器上使用了一个应用程序。之后电脑就自动锁定了。这是防止进程被杀死的正当理由。不是每个拥有刀的人都是凶手 不想提供帮助不是投票关闭的理由。 【参考方案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
【讨论】:
这可能对我有帮助。但是当点击系统关机时,这会阻止关机并要求输入密码吗?我不想问密码。系统应该正常关闭。以上是关于从 TaskManager 隐藏 Windows 应用程序进程的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 TaskManager 应用程序选项卡中隐藏 winform?
使用 TaskManager 查找在 Windows 上运行的 python 进程
Flink 源码解析 —— Flink TaskManager 有什么作用?
如何在 TaskManager 中更改 C# WinForms exe 的图标