【问题标题】:How to solve stopped windows service 'clr.dll error?如何解决停止的 Windows 服务 'clr.dll 错误?
【发布时间】:2012-07-13 07:05:46
【问题描述】:

你好;我有一个 Windows 服务。我想通过批处理文件(.bat 文件)启动我的 Windows 服务。我成功地做到了。 我的服务开始很好。但 4-5 秒后会自行停止。 4-5 秒后无法工作。如果我在 Windows Server 2008 上查看我的事件日志, 发生错误。我的错误如下。我怎么解决这个问题?


Faulting application name: MyProject.WindowsService.exe, version: 1.0.0.0, time stamp: 0x4ffec57c
Faulting module name: clr.dll, version: 4.0.30319.269, time stamp: 0x4ee9ae83
Exception code: 0xc00000fd
Fault offset: 0x003565fd
Faulting process id: 0x1bbc
Faulting application start time: 0x01cd60323465e0b0
Faulting application path: C:\MyProject.WindowsService\bin\Debug\MyProject.WindowsService.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: 742f8164-cc25-11e1-ae08-00155d100687

【问题讨论】:

    标签: c# .net windows windows-services


    【解决方案1】:

    0xc00000fd 表示堆栈溢出。

    • 您是否使用 p/invoke 调用 Win32 api?
    • 您能否在应用程序中添加一些日志记录,看看它在出现故障之前能走多远
    • 作为应用程序(而不是服务)运行时会失败吗?

    【讨论】:

      猜你喜欢
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 2013-05-16
      • 2011-04-25
      相关资源
      最近更新 更多