2012-08-14 143 views
0

由於我們的部署腳本的一部分,我們的windows服務是Windows服務註銷

  1. 停止
  2. 未註冊
  3. 註冊
  4. 開始

的問題是,有時註銷需要註銷並登錄。

這是什麼時候需要的,有什麼辦法可以避免它?目前該腳本有時會失敗,我們只能手動完成此操作。

+0

腳本如何失敗?默默? – Jodrell 2012-08-14 08:48:21

+0

如果它是一個腳本,那麼它與C#有什麼關係? – Frozendragon 2012-08-14 08:49:39

+0

它是一個用c#編寫的windows服務。劇本其實只是爲了解釋情況。我想真正的問題是如何取消註冊服務,並在未標記爲刪除的情況下取消註冊,這意味着您需要註銷並重新登錄 – Blueberry 2012-08-14 08:51:56

回答

1

您只需要殺死Windows服務進程以避免它被標記爲刪除。

+0

我想您的意思是mmc.exe的Services實例。這樣可行! – Blueberry 2012-08-14 09:09:37

+0

我會想象,實際上等待服務實際停止,然後才能註銷可能會更好。 – 2012-08-14 09:27:06

+1

我發現最後是它的服務mmc窗口(而不是服務本身),這是問題。它似乎堅持每一項服務的處理。如果你只是關閉窗口,它會正確取消註冊,不需要註銷並重新打開。在腳本中,你需要殺死它。 – Blueberry 2012-08-14 12:56:46

0

this page

看起來好像當服務被註銷,同時還停止會出現這種情況。

破解與註冊表項可能是最後的手段;我會嘗試等待服務停止。