【问题标题】:Starting a user defined service in windows Xp在 Windows Xp 中启动用户定义的服务
【发布时间】:2011-12-05 19:24:41
【问题描述】:

我正在使用 sc.exe 在 Windows Xp 上创建用户定义的服务 我从

开始创建
sc.exe create "My Service" binPath= "D:\Service.bat"

收到消息 CreateService SUCCESS。

然后我在RUN中输入services.msc,发现我创建的服务就在那里

右键单击我的服务然后属性和我开始的时间

我得到一个错误

ERROR 1053:服务没有及时响应启动

如何解决此错误。

谢谢

【问题讨论】:

  • 这可能是个问题,您尝试将批处理文件添加为服务。我想这是不可能的

标签: windows-services batch-file windows-xp user-defined


【解决方案1】:

我认为你需要输入 cmd 作为命令;

sc.exe create "My Service" binPath= "cmd /c D:\Service.bat"

并确保批处理文件不会停止得太快。在批处理文件的第一行,让它写入日志文件,这样您就可以看到它正在执行。 (并使用服务用户可以写入的位置)。

echo starting at %date% %time% > d:\service.log

作为替代方案,您也可以使用 srvany.exe,参见 KB137890,但这更麻烦。

【讨论】:

    猜你喜欢
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    相关资源
    最近更新 更多