c++ - 如何禁止普通用户终止进程?

标签 c++ windows windows-7 process runas

我无法将其实现为 Windows 服务,因为我的进程必须与桌面交互,而 Windows 7 中禁止这样做。

实现这一目标的最简单方法是什么?在另一个(特权)用户下启动?如何做到这一点?

我的用户不是黑客,只是运算符(operator),因此一些“愚蠢”的方法(例如隐藏任务管理器)也会有所帮助。

编辑:根据提供的答案进行一些澄清

我的进程没有任何 GUI,所以我试图避免从任务管理器终止该进程

我的进程是监控系统的客户端,必须监视用户的桌面,因此它必须与桌面交互

编辑2:

我可以使用 Windows 服务在系统帐户下的用户 session 中启动单独的进程(因为我的服务在系统帐户下运行)?用户可以杀死这个子进程吗?

最佳答案

你可以disable the task manager使用组策略并隐藏应用程序窗口中的关闭按钮以及 [Alt+F4] 上的 react 。

关于c++ - 如何禁止普通用户终止进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827157/

相关文章:

c++ - 使用 python3-config 进行 Pybind11 编译不起作用

c++ - 无法找到或加载 Qt 平台插件 "windows"

c# - 在另一个窗体中调用方法 C#

c++ - BSTR 能否容纳需要超过 16 位来表示的字符?

html - 相同版本的 Firefox 在具有相同系统的不同计算机上的页面看起来不同

c++ - 如何在Linux中将静态库链接到makefile

c++ - 在 C++ 中创建基于 HTML 的 Windows UI 的工具

c++ - 嵌套循环 OpenMP 并行化、私有(private)索引还是公共(public)索引?

php - Windows 上的 PEAR : How to change pear. ini 位置

windows-7 - 为什么在迁移到 Windows 7 时 Excel 找不到我的系统 DSN?