我想在本地機器上停止Windows服務的服務(該服務是Topshelf.Host
,如果該事項)使用此代碼:的ServiceController似乎無法停止
serviceController.Stop();
serviceController.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
timeout
設爲1小時,但服務從未實際停止。奇怪的是,從服務MMC管理單元中,我首先看到它處於「停止」狀態,但過了一段時間,它又恢復爲「已啓動」。但是,當我嘗試手動停止它時,發生錯誤:
Windows could not stop the Topshelf.Host service on Local Computer.
Error 1061: The service cannot accept control messages at this time.
我在這裏丟失了什麼嗎?
謝謝你,這是一個好 – user584018 2017-06-08 11:03:45
使用任務管理器作爲管理員,我可以不殺該服務,重啓沒有幫助。這是爲我工作的方法。 – ChrisG 2017-08-18 11:36:17
爲我工作。不要忘記以管理員身份運行PowerShell。 – Aaron 2017-10-13 23:03:56