1

やあ; 私はWindowsサービスを持っています。Windows サービスをバッチ ファイル (.bat ファイル) で開始したい。私はそれを成功させます。私のサービスはとても順調に始まっています。しかし、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
4

1 に答える 1

2

0xc00000fdスタックオーバーフローを示します。

  • p/invoke を使用して Win32 API を呼び出していますか?
  • アプリケーションにログを追加して、障害が発生する前にどこまで到達するかを確認できますか
  • (サービスとしてではなく) アプリケーションとして実行すると失敗しますか?
于 2012-07-13T07:12:37.450 に答える