繁体   English   中英

Windows无法启动服务

[英]Windows can't start service

我正在开发一个应用程序来安装和运行Windows服务。 它仍然是错误的并且意外停止(在Windows事件日志中也没有留下任何内容)当我尝试再次启动时我得到了错误

Windows无法在本地计算机上启动{name of service}服务。 错误1067:进程意外终止。

我重新启动了计算机(Server 2008 R2;虚拟机,如果有所作为),没有帮助。 卸载并重新安装我的服务,仍然出现错误!

机器上的某些东西需要清除/刷新,以便它再次尝试启动服务。 我不想重建整个虚拟机,但我没有想法。

UPDATE

我忘了提到这个Windows服务 - 完全相同的代码和安装 - 在没有上述错误的其他3台机器上运行 在OnStart()中放入调试器仍然听起来像是要走的路。

如果您有权访问代码,则可以在OnStart方法的第一行添加方法Debugger.Break

一旦你“闯入”应用程序,调查抛出异常的位置。

您可以将调试器附加到正在运行的服务。 调试Windows服务应用程序的详细信息

幸运的是,您可以轻松地复制问题。 您可以使用代码安装.NET Studio来调试问题。

另一种技术是将服务变成常规应用程序。 您知道可疑代码是在启动期间。 因此,只需在启动功能中使用代码创建应用程序,然后从那里开始调试。

祝好运,

汤米克威

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM