我的Windows服务无法启动

本文关键字:启动 服务 Windows 我的 | 更新日期: 2023-09-27 17:52:39

我用c#开发了一个windows服务。在这个服务中,我添加了一个DLL。我的服务直到昨天都很正常。但是当我从任务管理器启动服务时它会给我错误

服务没有响应启动或控制请求及时。

当我搜索此错误时,我发现一个解决方案,在注册表中给出"ServicesPipeTimeout",但它也不起作用。我也重新启动了我的电脑,但它也不能工作。

当我看到事件日志时,它会给我详细信息

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

能给我一个合适的解决方案吗?

我的Windows服务无法启动

通常的原因是服务构造函数初始化花费了大量时间。你的服务直到昨天还运行正常,所以你需要调查是什么导致了延迟。正如RagtimeWilly所建议的,首先要检查的是事件查看器。如果你能添加你的代码和事件查看器的详细信息,这将有所帮助。

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

卸载windows服务,然后重新安装。

检查您的服务启动/构建代码中的冗长操作。还可以添加一些日志记录,这样您就可以知道发生了什么。