【问题标题】:Windows service fails to start in windows 2003 serverWindows 服务无法在 Windows 2003 服务器中启动
【发布时间】:2010-11-27 06:38:53
【问题描述】:

我已安装了我的 windows 服务,该服务在 windows 2003 服务器 的本地环境中运行良好。安装后,当我尝试启动 Windows 服务时,失败并弹出如下提示

"无法在本地计算机上启动 windows 服务 错误1053:服务无法及时响应启动或控制请求”

当我检查事件日志时,它显示另一个错误:

"EventType clr20r3、P1 MyWindowsservice.exe、P2 1.0.0.0、P3 4cefad85、P4 mscorlib、P5 2.0.0.0、P6 471ebc5b、P7 e4、P8 10、P9 system.security.security、P10 NIL。

请哪位大神说说是什么问题以及如何解决...

【问题讨论】:

  • 您的服务是否依赖于事件日志中存在的事件源?如果是这样,您需要确保在服务尝试写入事件日志之前创建源。这听起来很奇怪,但是当我的事件源在部署服务器上不存在时,我看到了类似的错误。
  • 是的,我的服务确实会创建自定义事件日志。当我在我的本地机器(Windows 7)上尝试它时,日志是自动创建的。但是当我尝试在 Windows 2003 服务器中执行相同操作时,我无法在事件查看器中找到自定义日志。
  • 在不记录事件的情况下是否运行良好?您是否为所有用户帐户进行了配置?
  • 该服务被构建为作为本地服务运行。当我将登录更改为本地系统时,它就开始了。
  • 这回答了您自己的问题。本地服务帐户没有足够的权限来创建事件日志。本地系统拥有更多权限,因此可以使用该帐户。

标签: c# windows-services


【解决方案1】:

这是创建自定义事件日志权限问题。起初,我创建了 Windows 服务设置以作为本地服务运行。我认为本地服务的权限有限,当我将登录帐户更改为本地系统帐户时,它就启动了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多