我有2個其他服務在服務器上運行,他們啓動和停止沒有問題,但其中一個不會啓動。我看不出它們的實現或配置文件有什麼不同。試圖與InstallUtil安裝後啓動服務時,我收到以下消息:無法啓動服務
服務沒有響應控制功能
更多的幫助可通過鍵入NET HELPMSG 2186
NET HELPMSG 2186:
說明:該服務目前無法運行您的命令
非常感謝!
我有2個其他服務在服務器上運行,他們啓動和停止沒有問題,但其中一個不會啓動。我看不出它們的實現或配置文件有什麼不同。試圖與InstallUtil安裝後啓動服務時,我收到以下消息:無法啓動服務
服務沒有響應控制功能
更多的幫助可通過鍵入NET HELPMSG 2186
NET HELPMSG 2186:
說明:該服務目前無法運行您的命令
非常感謝!
這很可能是由於服務已安裝,然後卸載,現在您正在嘗試再次安裝。重新啓動機器並重試。
UPDATE
根據事件日誌錯誤,您正在嘗試運行該服務的登錄用戶當前的(我猜你正在使用遠程桌面連接)。這不是正確的方法,您需要將該服務作爲LocalSystem運行。在項目屬性窗口中,更改服務的標識。
UPDATE 2
在服務/組件類的設計視圖,點擊serviceProcessInstaller1(或類似的),然後在tmhe屬性你看到一個下拉:賬戶與4項:用戶/ LocalNetwork /本地服務/本地系統。讓它成爲本地系統
我要嘗試重新啓動。但是我已經使用服務安裝/卸載了一百萬次,並且從未遇到過這個問題 – 2010-10-05 15:33:45
重新啓動了。同樣的問題 – 2010-10-05 20:41:24
更新了答案,看看。 – Aliostad 2010-10-05 20:55:03
在啓動事件中,你可以把
try
{
//...
}
catch(Exception ex)
{
EventLog.WriteEntry(ex.Message + ex.StackTrace);
}
,看發生了什麼?
或
連接(工具>附加到進程)的過程到Visual Studio調試。你可以看到調試發生了什麼,但EventLog也很好。
在事件查看器中似乎沒有任何東西顯示出來,這與我以前看到的不一樣。我在正確的地方看嗎? – 2010-10-05 20:46:14
檢查你的Windows事件日誌。任何錯誤? – Randolpho 2010-10-05 14:13:29
EDBService.exe [9956]中發生未處理的異常('System.TypeLoadException')。實時調試此異常失敗,出現以下錯誤:調試器無法啓動,因爲沒有用戶登錄。 – 2010-10-05 15:33:25
我禁不住想知道這個TypeLoadException – 2010-10-05 21:30:30