2012-08-30 147 views
2

我有一個用CPP寫的Windows服務,我手動啓動。服務啓動得很好,工作正常。不過,我們最近在Windows服務GUI中注意到服務顯示處於啓動狀態。在檢查事件查看器時,它清楚地顯示服務已進入運行狀態。Windows服務保持啓動狀態

任何人都有這個金塊?

謝謝。

+1

嗯,奇怪。冒着顯而易見的風險,你嘗試刷新Windows服務GUI嗎? – Cameron

+1

除了@卡梅隆的建議,sc.exe查詢<服​​務名稱>的輸出是什麼? –

+2

還有一件事:你確定你最終用你的ServiceMain方法中的'SERVICE_RUNNING'調用了'SetServiceStatus'嗎? –

回答

1

這個問題原來是對SCM啓動服務的一種不清楚的調用。刪除了該行,問題就消失了。