社区
C#
帖子详情
Windows服务不能自动启动
hwh215
2008-05-13 11:23:53
好久没在这里提问题了,现在又来麻烦大家了:
我用C#写了一个Windows服务,该服务能够正常手动启动,但设置为自动启动后,每次Windows启动后该服务总是不能成功启动,在事件查看器里面有Log说30000ms超时。经过多方调试,哪怕是我将OnStart里面的代码全部去掉都不行,况且OnStart里面也就是创建了几个线程和对象,没有复杂的操作。百思不得其解呀!
请各位帮忙提点意见,看可能的原因是什么,谢谢了。
...全文
423
4
打赏
收藏
Windows服务不能自动启动
好久没在这里提问题了,现在又来麻烦大家了: 我用C#写了一个Windows服务,该服务能够正常手动启动,但设置为自动启动后,每次Windows启动后该服务总是不能成功启动,在事件查看器里面有Log说30000ms超时。经过多方调试,哪怕是我将OnStart里面的代码全部去掉都不行,况且OnStart里面也就是创建了几个线程和对象,没有复杂的操作。百思不得其解呀! 请各位帮忙提点意见,看可能的原因是什么,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
c11_11_11
2008-07-04
打赏
举报
回复
杀毒软件和防火墙你一定要看看
wang51346
2008-07-04
打赏
举报
回复
我的系统打完补丁后出现这种现象,我把服务内容全去了,也不能自动启动。
没办法的解决办法是:
1、通过注册表把服务器设为自动登录(方法网上找)。
2、把服务设为:手动
3、并在注册表启动组中加入:net start "你的服务名"
hwh215
2008-05-14
打赏
举报
回复
还是没人帮忙顶 :(
自己顶一下。
hwh215
2008-05-14
打赏
举报
回复
怎么没人帮忙出出主意呢...
安装和配置
Windows
Server 2022 更新
服务
微软对于自己开发的产品支持方式,其中一种...了解网络当中设备更新的状态,并且在需要的时候,也可以实现补丁的
自动
分发和状态报告 在我们的这一个课程当中,我们将详细地为大家去
Windows
更新
服务
的安装和配置过程
监控
windows
服务
,当
服务
停止后
自动
重启
服务
最近公司要实现java
服务
崩了,要
自动
重启
服务
。本例是监控
windows
的MySQL56为例,每秒60秒检测一次,当发现
服务
停止后
自动
重启。 AutostartService.bat批处理文件内容如下 @echo off rem 定义循环间隔时间和监测的
服务
: set secs=60 set srvname="MySQL56" echo. echo ======================================== echo == 查询计算机
服务
的状态, == ec
windows
自动
服务
启动
不了怎么办啊
在
Windows
中,很多功能都需要依赖系统
服务
,如果
自动
服务
出现问题,那么很有可能是
服务
没有
启动
的原因。
服务
启动
时,很可能会创建一些临时文件,有时这些文件可能会损坏导致
服务
启动
失败。①按下Win+R快捷键,输入services.msc,回车打开
服务
管理器;③在属性窗口里面,将“
启动
类型”改为“
自动
”,然后点击“
启动
”按钮即可。①进入
服务
管理器,在相关
服务
上点击右键,选择“停止”
服务
;①进入
服务
管理器,找到相关
服务
,点击右键,选择“属性”;②找到相关
服务
,点击右键,选择“属性”;④重新
启动
相关
服务
。
监控
windows
某个
服务
当
服务
停止后
自动
重启
服务
近期花时间研究了一下
windows
和linux下某
服务
停了后
自动
重启的功能,在网上收集了些资料,并经过测试,在此整理一下。这里介绍的是
windows
服务
的监控,是通过批处理来实现的。本例是监控
windows
的MySQL57为例,每60秒检测一次(可根据实际需要调整间隔),当发现
服务
停止后
自动
重启。检查
windows
服务
脚本.bat批处理文件内容如下: @echo off rem 定义循环
windows
开启mysql
不能
自
启动
随
windows
自动
启动
时总是
启动
不了,
windows
日志中有两个错误,描述是: 1:等待 MyService
服务
的连接超时(30000 毫秒)。 2:由于下列错误,MyService
服务
启动
失败:
服务
没有及时响应
启动
或控制请求。 等
windows
启动
后用手工
启动
服务
时一切正常。 是因为在
windows
启动
时,系统分配给这个
服务
的资源比较少,所以这个
服务
占用了较多时间,导致超出30000毫秒后被
windows
看作
启动
失败。而
windows
启动
后,手动
启动
服务
时资源充足,所以
启动
成功了。 问题已解决。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章