2011-02-16 98 views
0

有沒有辦法讓應用程序獲知有關特定服務被設置爲禁用的通知? 我有一個NT服務,我想「抓住」這個事件,並保持時間以備後用。Windows服務並將其設置爲禁用

有關如何做到這一點的任何想法?

感謝

+0

你想通知的設置更改時?你準備投票嗎? – 2011-02-16 19:36:29

+0

當然。這涉及什麼? – reza 2011-02-16 22:13:08

回答

3

你應該能夠做到在WMI是與這一點。我認爲,你可以訂閱__InstanceModificationEvent通知的Win32_Service特定實例,您感興趣的問題。

在另一方面,如果有人要停止並禁用該服務,他們就會停止並禁用過程監控它。無論如何,你不會贏。

爲什麼不只是保護服務ACL,以便只有管理員可以停止和禁用它?無論如何,這實際上是默認的。如果用戶擁有管理員權限,那麼你已經輸了。

0

我的客戶端應用程序將輪詢和調用RegNotifyChangeKeyValue,看看該服務被禁用的其他地方,這是我會注意到它...