错误1053:服务未及时响应启动或控制请求

时间:2010-01-14 23:00:45

标签: c# windows configuration windows-services

我知道这个问题已被问过两次了。但是他们两个都没有帮助我。我的代码工作正常,像onstart一样用于初始化定时器等。 我有C#windows服务运行,因为一些不是本地的。 我目前正在使用CCtray来部署和启动服务,所以它不会给我任何错误。 但有时手动我需要停止并再次启动它。这就是我看到这个消息的地方。 我知道微软有一个sp1的修补程序,但我不知道他们是否有sp2.And服务所在的服务器是sp2。

2 个答案:

答案 0 :(得分:1)

  

我知道microsoft有一个sp1的修补程序,但我不知道它们是否有sp2.And我的服务器所在的服务器是sp2。

如果我们为SP1制作了修补程序,则修复程序已在SP2中。另外,不要在OnStart中做任何事情,启动一个单独的线程来做任何事情并尽快响应SCM请求。

答案 1 :(得分:0)

另一个原因是如果您将'debug'模式下的DLL复制到安装文件夹,则会出现此问题。您需要做的是在'Release'模式下运行项目复制DLL或直接从Release文件夹而不是Debug文件夹,并将该DLL复制到安装文件夹,它将工作。你可以看到DLL的大小减少,它不会包含任何调试符号和那样的