如何从Windows服务启动系统帐户下的单独进程
how to start separate process under system account from a windows service?
我在SO上读过很多类似的问题,但没有找到答案
我需要在登录用户的会话中从windows服务运行一个单独的进程,但在系统帐户下,因此用户不能终止进程
我需要这个进程与桌面交互以进行监督。
主要目的是防止用户终止进程
如果您运行交互式应用程序(具有GUI或不具有GUI),从当前登录的用户帐户-最终用户(具有Admin权限)可能会终止该进程。您要么需要将其保留为SYSTEM服务,要么使用SetKernelObjectSecurity从进程中删除所有DACL/ACL信息。
实际上有一种更简单的方法来实现相同的目的:防止没有特殊权限(如管理员权限)的用户终止进程
经过长时间的挖掘,我在这里找到了可以接受的答案:防止用户进程被"结束进程"从进程资源管理器
如果您以普通用户身份登录,可以正常工作,您不能从进程资源管理器中杀死该进程。管理员仍然可以杀死它,因为有足够的权限。这正是我所需要的
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- boost::进程间消息队列引发错误
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 用C++在单独的头文件中完成函数体
- IPC使用多个管道和分支进程来运行Python程序
- 类模板的成员功能的定义在单独的TU中完全专业化
- 异常属于C++中的线程还是进程
- 如何使用单独文件中的派生类访问友元函数对象
- WMI检测进程创建事件-c++
- CoInitialize()在单独的线程上崩溃而不返回
- avrogencpp能为模式中的每种类型生成单独的头文件吗
- 在Qt中启动单独的进程
- 在 Linux 中从单独的单线程进程生成多线程进程时出现问题
- 如何从安卓原生二进制文件运行单独的进程
- 可以单独调用两个 CreateProcess() 共享相同的启动和进程信息
- 新手需要方向 - 在单独的进程中监视变量的内容
- 如何将.xls文件作为单独的进程打开
- 如何从Windows服务启动系统帐户下的单独进程
- 调度器是一个单独的进程,还是只是在其他进程的上下文中运行