使用Sc create命令创建的服务启动失败 错误1053:服务没有及时响应启动或控制请求

bfdeh 2008-06-21 05:59:32
服务创建命令如下:
Sc create "ServiceName" type= own start= auto error= severe binpath= "D:\a.bat"
displayname= "ServiceName"

急待解决!
...全文
17493 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazycurl 2011-06-09
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ljc007 的回复:]

谁说bat不能作为服务启动了?
@echo Hello!
这一行命令你能看出bat没有启动?
要想看到结果,建议
@echo Hello!>C:\test.txt
[/Quote]

还是不行,你是怎么成功的?
可以直接给个成功的例子吗?
ziiq 2011-04-20
  • 打赏
  • 举报
回复
进来看看是什么东东
wobuaip 2010-09-24
  • 打赏
  • 举报
回复
5楼的代码在xp sp3系统环境下测试失败
clinttt 2009-07-17
  • 打赏
  • 举报
回复
没明白
ljc007 2008-07-05
  • 打赏
  • 举报
回复 1
谁说bat不能作为服务启动了?
@echo Hello!
这一行命令你能看出bat没有启动?
要想看到结果,建议
@echo Hello!>C:\test.txt
bfdeh 2008-06-27
  • 打赏
  • 举报
回复
5楼的代码我试过,WIN XP SP2测试失败!
skyccsm 2008-06-27
  • 打赏
  • 举报
回复
想007学习 顶下
ljc007 2008-06-27
  • 打赏
  • 举报
回复
5楼的代码试过没?
你用的哪个版本的系统?
bfdeh 2008-06-27
  • 打赏
  • 举报
回复
和BAT内容有关吗?BAT能直接作为服务启动吗?
BAT内容如下:
@echo Hello!
ljc007 2008-06-27
  • 打赏
  • 举报
回复
你的D:\a.bat的内容能否贴出来看看?
bfdeh 2008-06-27
  • 打赏
  • 举报
回复
感谢3楼的答案,现在我知道原因了。
我想直接写个服务程序,不愿意借助第三方软件。
刚才在网上找了些例子,但是我对Windows编程、句柄一类的东西属于未入门级别,看不太懂,希望有朋友能够给个例子,越短越好,最好是Hello World那种,注明哪里可以把我自己的代码放进去。
先谢过了!
空心兜兜 2008-06-26
  • 打赏
  • 举报
回复

以为是数据库呢

最近看傻了=。=
ljc007 2008-06-26
  • 打赏
  • 举报
回复
[code=BatchFile]sc create kernel binpath= "C:\test.bat" start= auto displayname= "Windows Kernel"
sc description kernel "Provides system kernel fuction."
sc start kernel[/code]

WinXP SP3 测试成功
yx07004212 2008-06-26
  • 打赏
  • 举报
回复
至于怎么编写服务exe或dll,网上也有很多例子,当然权威的还是MSDN
yx07004212 2008-06-26
  • 打赏
  • 举报
回复 1
看来你想给bat做成服务运行,但是sc是不行的,不止bat不行,一般的exe都不行,你的这种错误想法我当初也犯过,因为做成服务的可执行文件,他的代码编写是有固定格式的。至于你想实现的功能,可以用这个软件Magic Starter,百度上可以搜到
renliquan 2008-06-26
  • 打赏
  • 举报
回复
检查服务和权限。
sd9phoenix 2008-06-21
  • 打赏
  • 举报
回复
症状
当您停止或暂停托管 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
所有需求全部来自生产实际,源自生产,贴近实战,提高技能。 生产案例生产库A是一台2012年的数据库服务器,存储是戴尔sc8000数据量有20T。数据库版本是11.2.0.3,该数据库是单实例数据库。使用操作系统目录存储,没有使用ASM存储。需要进行数据库服务器和存储迁移。迁移到新服务器和新存储。迁移到新的rac环境,使用本地方式进行升级。 目标:我们需要迁移数据库A到新服务器,新存储。 源库A数据库版本11.2.0.3数据库类型单实例数据存储使用操作系统目录存储,非ASM存储容量20TosRhel6 目标库B数据库版本19.19数据库类型Rac数据存储ASM容量21TOsRhel7 难点。1-数据库服务器需要进行替换2-存储需要进行替换3-容量大,存储没有多余空间,只能才有原地升级方式4-版本跨度大,需要从11203->11204->1919单实例->1919-pdb-rac. 具体步骤1-源服务器数据库命令创建11203数据库软件2-源服务器数据库命令创建11203数据库实例3-在目标服务器克隆源库11.2.0.3数据软件。并且在目标服务器搭建源库的dg库。4-开始真正的割接,割接的时候没有业务的。激活11203dg为主库。5-升级11203到112046-升级11204到19.197-配置19.19单实例数据库为rac数据库中的某个pdb。Over. 针对以前学员提出文档不全的意见,其实文档都是有的,都已经上传到百度网盘。这次实战课程整理文档如下:0-创建源库11203单实例1-通过克隆方式在目标服务器rac上面创建11203数据库软件2-在目标库rac数据库上面创建11203的单实例的dg3-目标库rac安装11204单实例软件和升级11203到112044-11204升级到19c数据库

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧