2011-03-08 42 views
0

錯誤:試圖啓動一個新的服務 - 但有一個權限問題

試圖手動啓動Windows服務時,我得到一個彈出式窗口。它說:

Windows could not start the XXX service on Local Computer. Error: 1069: The service did not start due to a logon failure.

後期生成事件:

有在溶液2個的Windows服務,它們具有相同的後建造的事件:

REM C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u "$(TargetPath)" 
REM C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /i /username=.\administrator /password=blabla "$(TargetPath)" 

但由於某些原因它只是在調試構建模式下安裝的第一個服務。另一個不是(儘管類似的構建後事件)。所以我手動使用InstallUtil與後生成事件中的管理員登錄名和blabla密碼。它沒有安裝它,但其中一個安裝了「Log On As = Local System」(工作!),另一個安裝了「Log On As =。\ administrator」(不起作用!)。

我想這就是觸發錯誤的原因。爲什麼區別?是否有另一個安裝在解決方案構建的地方?應該說這是一個由47個項目組成的解決方案。

+0

您是否在管理員帳戶下運行VS?只是想知道,如果你不能使用管理員權限(即用戶名和密碼),當你自己不是管理員... – Kieron 2011-03-08 09:16:07

+0

我作爲管理員運行VS,是的。否則,構建過程會失敗,gacutil或者其他一些事情。 – 2011-03-08 09:26:40

回答

1

我99%確定您可以通過向管理員用戶授予Log on as service特權來解決此問題。

相關問題