我的Windows服务无法启动

时间:2015-06-02 05:47:45

标签: c# windows-services

我在c#中开发了一个Windows服务。在这项服务中,我添加了一个DLL。我的服务运行正常,直到昨天。从任务经理开始我的服务时,它给我的错误

  

该服务未响应a中的启动或控制请求   及时时尚。

当我搜索此错误时,我发现了一个解决方案,可以提供" ServicesPipeTimeout"在注册表中,但它也无法正常工作。我也重启了我的电脑,但它也没有用。

当我看到事件时,Log It's给我详细信息

  

错误应用程序名称:CronService.exe,版本:1.0.0.0,时间   邮票:0x556d42ac错误模块名称:KERNELBASE.dll,版本:   6.3.9600.16384,时间戳:0x52158f2d异常代码:0xe0434352

能为我提供适当的解决方案吗?

3 个答案:

答案 0 :(得分:0)

通常的原因是服务构造函数需要花费大量时间来初始化。您的服务运行正常,直到昨天,因此您需要调查延迟添加的内容。正如RagtimeWilly建议的那样,首先要检查的是事件查看器。 如果您可以添加代码和事件查看器详细信息,将会有所帮助。

您可以使用控制台应用程序调试服务,并检查导致此延迟的原因。

答案 1 :(得分:0)

卸载Windows服务,然后重新安装。它可能有用。

答案 2 :(得分:0)

检查服务启动/构造代码中的冗长操作。还要添加一些日志记录,以便了解正在发生的事情。

相关问题