0

特定のサービスが無効に設定されていることをアプリケーションに通知する方法はありますか? NT サービスを使用しており、このイベントを「キャッチ」して、後で使用するためにその時間を保持したいと考えています。

これを行う方法について何か考えはありますか?

ありがとう

4

2 に答える 2

3

そのためには、WMI で何かできるはずです。__InstanceModificationEvent興味のある特定のインスタンスの通知を購読できると思いますWin32_Service

一方、誰かがサービスを停止して無効にしようとしている場合、サービスを監視しているプロセスを停止して無効にするだけです。だからといって、勝てるわけがない。

管理者だけがサービス ACL を停止して無効にできるように、サービス ACL を保護してみませんか? 実際、これはとにかくデフォルトです。ユーザーが管理者権限を持っている場合は、すでに失われています。

于 2011-02-16T19:47:53.257 に答える
0

私のクライアントアプリの他の部分は、RegNotifyChangeKeyValueをポーリングして呼び出して、サービスが無効になっているかどうかを確認します。それをメモします...

于 2011-02-16T23:26:17.273 に答える