我想使用我创建的特定用户而不是本地系统帐户来运行作为本地 Windows 服务运行的自定义进程。
我已成功申请服务登录权限和服务登录凭据。
我可以在我自己的开发机器上使用我的用户帐户运行该服务。
但是,当我与测试用户在测试机器上测试此配置时,出现以下错误:
“YourCustom 服务因以下服务特定错误而终止:远程服务器已暂停或正在启动。”
这是一个 win32 错误,代码为 70 ERROR_SHARING_PAUSED。
用户对安装目录有写入权限。我使用 Windows 10 作为测试环境,我想知道是否需要授予额外的权限。
提前致谢。
答案1
问题源于一个非常简单的细节:
创建该帐户后,我还没有与特定用户打开会话,而是尝试从管理员帐户启动服务。当我第一次以此用户身份登录时,服务开始工作。
这是一个非常罕见的错误,因为几乎没有人会在没有与新用户至少打开一次会话的情况下尝试将服务登录凭据更改为新创建的用途。