我有一台 Windows 2012 R2 服务器,该服务器已经顺利运行了 Windows 服务大约 3-4 个月,并且在软件中进行了各种构建修订。
服务器配置根本没有改变,但是当我手动尝试启动 Windows 服务并从我们的构建系统执行此操作时,我刚刚开始看到以下错误。
System error 5 has occurred. starting service
事件日志也毫无结果:
The <service name> service terminated with the following error: Access is denied.
如上所述,用于此操作的帐户没有改变。我已检查服务文件夹是否具有完全权限,甚至尝试在本地帐户和管理员帐户下运行该服务。这两种方法都产生完全相同的错误。
有什么方法可以让我获取有关该问题的更多信息?服务器上的其他内容似乎都没有受到影响。
答案1
这真是令人沮丧,在诊断并尝试使用评论中的上述步骤解决问题几天后,问题消失了。这是一个独立服务器,没有更新生效,没有其他人可以访问。我唯一的结论是,这是与缓存或时间相关的,我甚至不知道这是否有意义,但现在启动/停止服务可以按预期工作。
答案2
源文件的位置是否发生了任何变化。这听起来像是两跳问题。它会给你一个“访问被拒绝”错误消息,但一切都设置为允许访问。我假设这个用户在 Active Directory 中。