我試圖以用戶身份啓動服務,並且事情工作正常,直到我嘗試沒有密碼的用戶。然後,它無法啓動(由於登錄錯誤)。以無密碼的用戶身份啓動服務
我做錯了什麼或者這是「按設計」?
代碼註冊該服務:
SC_HANDLE schService = CreateService(
schSCManager,
strNameNoSpaces,
strServiceName,
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
szPath,
NULL,
NULL,
NULL,
strUser,
(strPassword.IsEmpty())?NULL:strPassword);
這幾乎是一個香草XP安裝。我簡單地看了一下策略,但沒有發現任何相關的內容,至少我沒有發現任何與服務和登錄和密碼有關的事情。 – dennisV 2008-09-25 00:49:14