我正在使用sc.exe在Windows Xp上创建用户定义的服务 创建我开始
sc.exe create "My Service" binPath= "D:\Service.bat"
收到消息CreateService SUCCESS。
然后我在RUN中输入了services.msc,发现我创建的服务就在那里
右键单击我的服务,然后右键单击属性,当我开始时
我收到错误
错误1053:该服务没有及时响应启动
如何解决此错误。
由于
答案 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,但这更麻烦。