无法在没有密码的帐户下运行服务?

时间:2009-06-26 07:46:15

标签: winapi windows-services

如果服务的“登录”帐户有密码,我可以正确启动服务。但是当我删除用户密码并再试一次时,我收到了错误: “错误1069:由于登录失败,服务未启动”

服务无法在密码为空的帐户下运行吗?

2 个答案:

答案 0 :(得分:12)

默认情况下,所有现代版本的Windows都有一个本地安全策略,该策略限制使用空白密码的用户仅在本地控制台上登录。换句话说,密码为空的用户必须在计算机上才能登录。用户无法作为服务,批量用户,网络等登录。

可以通过更改本地政策 - >下的政策来更改此问题。安全选项。或者将HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa下的LimitBlankPasswordUse值更改为零。

但是,这非常重要,这将在您的安全性中设置一个严重漏洞,因为具有空白密码的用户现在可以远程登录并且空白密码很容易猜到。我想不出有任何理由在没有密码的帐户下运行服务,所以我的建议是 - 不要这样做。

答案 1 :(得分:1)

什么版本的Windowss?我相信至少在Windows XP下,服务无法作为密码为空的用户运行。

如果您有空闲时间,可以尝试在服务上设置“允许与桌面交互”,并为用户设置“允许登录服务”。

但我认为你的密码更好,原因有几个。你为什么不想要一个?