【发布时间】:2015-04-30 07:02:26
【问题描述】:
我有一个在“本地系统帐户”上下文中运行的 Windows 服务。
我可以成功启动服务,但几分钟后它崩溃了。我在事件日志中收到以下错误
可能的原因是什么,以及如何解决此问题?
Faulting application name: MyWindowsService.exe, version: 1.0.0.2993, time stamp: 0x554085eb
Faulting module name: SHLWAPI.dll, version: 6.3.9600.16384, time stamp: 0x521574db
Exception code: 0xc00000fd
Fault offset: 0x00005d66
Faulting process id: 0x14d4
Faulting application start time: 0x01d0830a94202cb3
Faulting application path: C:\Program Files\MyProject\Etswap Workflow Polling Service\MyWindowsService.exe
Faulting module path: C:\Windows\SYSTEM32\SHLWAPI.dll
Report Id: ff232358-eefe-11e4-94ea-08002787efe4
Faulting package full name:
Faulting package-relative application ID:
【问题讨论】:
-
你的代码中有日志吗?
-
是的,我们已启用日志记录,并且正在事件查看器中进行记录。但上述错误记录在 Windows 应用程序日志中,而不是我们应用程序的事件日志中。这意味着,我可以在应用程序的日志中看到最后一条成功消息,然后在 Windows 日志中看到上述消息。
-
这是一个stackoverflow异常。这始终是您的代码中的错误,而不是 Windows 中的错误。你必须调试它。
-
此应用程序部署在其他 4 个环境中,我们在其中任何一个环境中都没有遇到此类问题。所以想知道是否存在与某些设置或系统配置相关的问题。
标签: c# .net windows-services 64-bit windows-server-2012