手动停止后,服务会自动重启

时间:2010-03-15 13:35:53

标签: c# .net windows service

我在C#.NET中创建了一个持续运行的Windows服务。现在,当我最初从services.msc停止它时,它显示它已经停止但是在刷新services.msc一段时间后它再次显示为已启动。我还同时检查了任务管理器,我发现我的应用程序的exe被杀了但是又自己启动了。

请帮忙。

2 个答案:

答案 0 :(得分:3)

如果您查看服务的属性,则会出现一个名为Recovery的选项卡。也许这个页面上配置了一些自动重启服务的东西。

也许您可以使用Process Monitor了解更多关于谁开始提供服务的信息?

答案 1 :(得分:0)

我想这与操作系统有关。我在Win2k3上部署了我的服务,它运行得很好。当我从Services.msc停止它时,它开始完美并停止了。我之前尝试在WinXP上部署该服务。如果其他人遇到这样的问题,请告诉我。