gpt4 book ai didi

c++ - 如何允许 SYNCHRONIZE 对所有进程的访问权限

转载 作者:可可西里 更新时间:2023-11-01 10:46:04 27 4
gpt4 key购买 nike

我有一个 Windows 服务,我希望其他进程(不同用户的进程,一些具有低权限)等待它的句柄。意思是,Windows 服务进程 HANDLE 上的其他进程 WaitForSingleObject()。

为了让其他进程能够等待服务进程,他们需要 OpenProcess() 和 SYNCHRONIZE 访问权限,但是我如何确保其他具有较低权限的进程可以获得 SYNCHRONIZE 访问权限???

我可以强制我的进程(windows 服务)允许对所有人进行 SYNCHRONIZE 吗?

最佳答案

我是这样解决的。

使用 SetSecurityInfo 无效,因为用户本身没有访问 SYSTEM 进程的权限。

以下知识库:http://support.microsoft.com/kb/131065解释了如何向用户添加 SE_DEBUG_NAME 权限,使用户能够打开任何进程。

关于c++ - 如何允许 SYNCHRONIZE 对所有进程的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25047347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com