代码之家  ›  专栏  ›  技术社区  ›  Jesse Roper

无法启动服务

  •  2
  • Jesse Roper  · 技术社区  · 14 年前

    我在一台服务器上运行了另外两个服务,它们启动和停止都没有问题,但是其中一个不会启动。我看不出它们的实现或配置文件有什么不同。在使用InstallUtil安装服务后尝试启动服务时,我收到以下消息:

    服务没有响应控制功能

    键入net helpmsg 2186可获得更多帮助

    网络帮助消息2186:

    解释:服务此时无法运行您的命令

    非常感谢!

    2 回复  |  直到 14 年前
        1
  •  1
  •   Aliostad    14 年前

    这很可能是由于安装了服务,然后卸载了服务,现在您正尝试重新安装。重新启动计算机,然后重试。

    更新

    根据事件日志错误,您试图以当前登录用户的身份运行服务(我猜您是使用远程桌面连接的)。这不是正确的方法,您需要将服务作为本地系统运行。在“项目属性”窗口中,更改服务的标识。

    更新2

    在“服务/组件”类的“设计”视图中,单击ServiceProcessInstaller1(或类似项),然后在“属性”中看到一个下拉列表:“帐户”,其中包含4个条目:user/localnetwork/localservice/localsystem。设置为本地系统

        2
  •  1
  •   Serkan Hekimoglu    14 年前

    开始的时候,你能放吗

    try
    {
    //...
    }
    catch(Exception ex)
    {
    EventLog.WriteEntry(ex.Message + ex.StackTrace);
    }
    

    看看发生了什么?

    将(工具gt;附加到进程)进程附加到Visual Studio进行调试。您可以看到调试发生了什么,但事件日志也工作得很好。