如何为所有进程提供同步访问权限

How to allow SYNCHRONIZE access right to all processes

本文关键字:同步 访问 访问权 权限 进程      更新时间:2023-10-16

我有一个windows服务,我希望其他进程(不同用户的,一些具有低权限)等待它的句柄。也就是说,其他进程WaitForSingleObject()对windows服务进程HANDLE.

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

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

我是这样解决的。

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

下面的kb: http://support.microsoft.com/kb/131065解释了如何向用户添加SE_DEBUG_NAME特权,该特权使用户能够打开任何进程。