日期:2014-05-17  浏览次数:24701 次

使用Sc create命令创建的服务启动失败 错误1053:服务没有及时响应启动或控制请求
服务创建命令如下:
Sc create "ServiceName" type= own start= auto error= severe binpath= "D:\a.bat" 
displayname= "ServiceName"

急待解决!

------解决方案--------------------
症状
当您停止或暂停托管 Microsoft Windows 服务时,如果该服务停止或暂停过程所花的时间比已配置的时间长,您会收到错误信息
 
原因
ServiceBase 类直接从 Advapi32.dll 文件的 ScDispatcherLoop 中定义的 Service 命令处理程序调用 OnStop 方法。30 秒之后,如果 ScDispatcherLoop 线程未准备好从服务控制管理器接收新的服务命令,则 Windows 服务控制器会将此服务标记为“超时”。因此,就会收到此错误信息。
 
解决方案
要解决此问题,请获取最新的 Microsoft .NET Framework 1.1 Service Pack
本文摘自:电脑问题知识库(www.pcpr.cn) 原文链接
http://www.pcpr.cn/article/3/2006/200608107135.html
------解决方案--------------------
检查服务和权限。
------解决方案--------------------
看来你想给bat做成服务运行,但是sc是不行的,不止bat不行,一般的exe都不行,你的这种错误想法我当初也犯过,因为做成服务的可执行文件,他的代码编写是有固定格式的。至于你想实现的功能,可以用这个软件Magic Starter,百度上可以搜到
------解决方案--------------------
BatchFile code
sc create kernel binpath= "C:\test.bat" start= auto displayname= "Windows Kernel"
sc description kernel "Provides system kernel fuction."
sc start kernel

------解决方案--------------------

以为是数据库呢

最近看傻了=。=
------解决方案--------------------
想007学习 顶下