2011-03-05 139 views
0

我编写了一个C++服务,该服务在Windows XP下功能完好,但无法在Windows 7中启动。SC CREATE返回成功,但SC START返回FAILED 1053:服务未响应及时开始或控制请求。从我所了解的这是由超时造成的,但我立即收到错误。服务无法在Windows 7下启动:失败1053

这是我的服务代码或7中的一些设置的问题吗?

Windows 7是否发送与XP不同的服务控制请求?
如果是这样,我将如何去捕捉启动请求?

如果您需要查看代码以及任何其他有助于解决此问题的信息,请告知我们。

感谢

+0

看看[这个问题]接受的答案(http://stackoverflow.com/questions/793731/starting-a-windows-service-fails-with-error-1053) – dandan78 2011-03-05 20:34:57

+0

谢谢,我会看看进入这个。 – 2011-03-05 21:04:01

+0

立即获取它的唯一方法是快速从服务控制处理程序返回,但不切换服务控制状态。 – 2011-03-05 22:28:56

回答

0

解决的问题通过安装MSVCR100D.dll到SYSTEM32。无需更改我的代码。

+0

这就是CRT的调试版本;你不想在生产环境中运行它(并且它不是可再发行的)。在发布配置中重建您的项目。 – Luke 2011-03-08 03:15:02

+0

会做。谢谢。 – 2011-03-09 15:45:50

相关问题