我试图以用户身份启动服务,并且事情工作正常,直到我尝试没有密码的用户。然后,它无法启动(由于登录错误)。以无密码的用户身份启动服务
我做错了什么或者这是“按设计”?
代码注册该服务:
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