StartService在启动时需要很长时间

时间:2011-05-19 11:07:53

标签: c++ winapi windows-services

我有一个带有依赖关系X的Windows服务S1。该服务是自动的,它启动没有任何问题。

此服务启动具有相同依赖关系X的另一个服务S2。 问题是当我调用StartService()来启动S2时,我不会从函数返回大约一分钟,而只是启动S2的入口代码。

我试图理解为什么启动服务需要这么长时间,但我真的没有想法:-(。

有没有人有任何想法???

谢谢!

1 个答案:

答案 0 :(得分:0)

什么时候启动其他服务S2?在您的服务报告成功启动之前,您无法致电StartService()。 S2是S1的依赖吗?如果是这样,只需将其标记为此,让SCM担心它。