在Windows XP中启动用户定义的服务

时间:2011-10-12 03:41:47

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

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

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

收到消息CreateService SUCCESS。

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

右键单击我的服务,然后右键单击属性,当我开始时

我收到错误

错误1053:该服务没有及时响应启动

如何解决此错误。

由于

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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