Windows サービス アプリケーションを開発していて、異常な問題に気付きました。まず、Windows サービス ウィンドウからサービスを実行し、ステータスが "開始" になるのを待ちます。数分後、[停止] をクリックすると、20 秒ほど後にサービス ステータスが空白になり、サービスが停止したことが示されます。それでも、このサービスの背後にあるプロセスは実行を続けており、ステータスが更新されてから 10 ~ 30 秒間、タスク マネージャーで確認できます。私はWindows 7sp1で実行しています。イベント ビューアーも確認しましたが、サービスからのエラーは表示されません。(これについて言及する理由は、最初に「x サービスからのトランザクション応答を待っている間にタイムアウトに達しました」という形式のタイムアウト エラーを疑ったためです。)
プロセスの状態とサービスの状態の不一致を引き起こしている可能性のあるアイデアはありますか?