0

有没有办法让应用程序收到特定服务设置为禁用的通知?我有一个 NT 服务,我想“捕捉”这个事件并保留那个时间供以后使用。

关于如何做到这一点的任何想法?

谢谢

4

2 回答 2

3

你应该能够在 WMI 中做一些事情来解决这个问题。我认为您可以订阅您感兴趣__InstanceModificationEvent的特定实例的通知。Win32_Service

另一方面,如果有人要停止并禁用该服务,他们只会停止并禁用监视它的进程。所以无论如何,你不会赢。

为什么不只是保护服务 ACL,以便只有管理员可以停止和禁用它?事实上,无论如何,这都是默认值。如果用户有管理员权限,你就已经输了。

于 2011-02-16T19:47:53.257 回答
0

我的客户端应用程序的其他部分将轮询并调用 RegNotifyChangeKeyValue 以查看该服务是否已禁用,我会记下它...

于 2011-02-16T23:26:17.273 回答