服务不能自动启动咋回事

服务不能自动启动怎么回事?
自己写了一个程序,设置为localsystem自动启动,可是每次机器重新启动时都不能启动服务

日至中提示两个错误:
service   control   manager
由于下列错误启动服务myservice失败:(事件ID7000)
服务并未及时响应启动或控制请求。

service   control   manager
(事件ID7009)
等待连接myservice超时(3000毫秒)。

怎么回事呢?

------解决方案--------------------
顶顶...
------解决方案--------------------
你可以在 services.msc 里面手动启动这个服务?
------解决方案--------------------
我是问你“能不能手动启动这个服务”
如果不能,就是服务程序问题
如果可以,再看看自动启动和手动启动之间系统有哪些不同,比如说某些服务的状态(如果有依赖的话)
------解决方案--------------------
偶今天也遇到基本上相同的问题,不过我的提示是: "服务启动后又停止了 ",请问这是什么原因?顶起来...
------解决方案--------------------
服务器启动时间过长,如果启动时间超过30秒,服务控制台会认为服务启动失败,所以,你要注意OnStart函数运行时间不能超过30秒!
------解决方案--------------------
如果不能,就是服务程序问题
如果可以,再看看自动启动和手动启动之间系统有哪些不同,比如说某些服务的状态(如果有依赖的话)
时间
------解决方案--------------------
不要在这个函数里做过多的处理。你可以建一个线程,把所有工作交这个线程处理,OnStart直接返回。