我无法将其实现为 Windows 服务,因为我的进程必须与桌面交互,而 Windows 7 中禁止这样做。
实现这一目标的最简单方法是什么?在另一个(特权)用户下启动?如何做到这一点?
我的用户不是黑客,只是运算符(operator),因此一些“愚蠢”的方法(例如隐藏任务管理器)也会有所帮助。
编辑:根据提供的答案进行一些澄清
我的进程没有任何 GUI,所以我试图避免从任务管理器终止该进程
我的进程是监控系统的客户端,必须监视用户的桌面,因此它必须与桌面交互
编辑2:
我可以使用 Windows 服务在系统帐户下的用户 session 中启动单独的进程(因为我的服务在系统帐户下运行)?用户可以杀死这个子进程吗?
最佳答案
你可以disable the task manager使用组策略并隐藏应用程序窗口中的关闭按钮以及 [Alt+F4] 上的 react 。
关于c++ - 如何禁止普通用户终止进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827157/