Windows サービスを手動で停止した後、再度起動します。なぜでしょうか?

Windows サービスを手動で停止した後、再度起動します。なぜでしょうか?

カスタム API である Windows サービスがあり、Windows Server 2019 で実行されています。

手動で停止すると停止しますが、約 30 秒後に再起動します。再起動されたサービスには新しい PID があります。サービスを自動または手動に設定しても違いはありません。再起動は継続されます。サービスを別のマシン (Windows 10) にインストールした場合、停止すると永久に停止します。

手動サービスを開始するためにトリガーできると読んだのですが、これが起こっているのでしょうか? 何がトリガーになっているのかをどうやって見つければよいでしょうか?

何が再起動の原因になっているのか、何か分かりますか? 何が再起動の原因になっているのか、どうすればわかりますか? イベント ログを見ると、開始/停止イベントの周辺で常に BITS アクティビティが発生していることがわかります。これは偶然でしょうか?

答え1

サービスは、それを使用する別のサービスによって開始されることがあります。サービス構成アプレットで、カスタム サービスが BITS またはそれを使用している可能性のある他のサービスに関連しているかどうかを確認しましたか? サービス構成の回復タブで、再起動のオプションがあるかどうかを確認してください。

BITS サービスがカスタム サービスに関連しているかどうかを確認するのは困難ですが、サービス依存関係がある場合は、それが再起動の理由である可能性があります。Windows 10 コンピューターでは、無効になっているか、サービス依存関係が存在しない可能性があります。BITS サービスの詳細については、こちらをご覧ください。ここ

私は見つけたこれそしてこれWindows サービス アプリケーションを作成する方法に関するドキュメントです。カスタム サービスで確認すべき点がある場合に、これらのドキュメントが役立つことを願っています。

関連情報