在networking凭据下运行的Windows服务不会自动启动

我有一台Subversion Server作为Windows XP Pro机器上的常驻服务运行。 该服务需要访问安全的networking文件共享,所以我使用服务 – >属性 – >login选项卡来告诉服务作为有权访问目标文件共享的用户运行。 直到机器重新启动,当服务无法自动启动时,情况良好。

我可以通过login手动启动它,返回到“服务” – >“属性” – >“login”选项卡,然后重新指定显式凭据。

  1. 每次机器重新启动时,是否必须在备用凭据下手动启动此服务?
  2. 有什么我可以做,以确保我的Subversion服务器服务自动启用适当的访问权限对这个networking共享进行身份validation?

你有service.msc服务设置为“自动”,对不对?

当您的服务尝试启动时(在应用程序,系统或安全性下),您是否可以在事件查看器中看到任何错误消息?

使服务依赖于其他networking服务。 所以在networking访问之前它不会启动。

就像是:

sc config YourService depend= rpcss 

我有类似的问题, 使用在AD中创build的服务帐户,服务运行得非常愉快。 我必须对服务进行一些维护,closures服务,然后再次启动服务时,会出现“由于login失败而导致服务未启动”错误。 在services.mscpipe理单元中重新input凭据可以解决问题,直到下一次。

有没有办法让密码“粘”?

也许这需要用于服务的帐户需要授予“作为服务login”权限? 看到这里 。

  • 在设置Windows服务时,您可以编辑其属性并设置Log On用户。 此时应自动授予适当的权利,使您有权运行您的服务。 但是,这些权限不是粘性的,每次服务器重新启动时都需要重复此操作。
  • 但是,您可以使用Administrative Tools / Local Security Policy / Local Policies / User Rights Assignment将用户添加到“作为服务login”。 这应该授予给定用户永久权限来重新启动Windows服务。