C# で記述された Windows サービスがあります。サードパーティの COM コンポーネントを呼び出すとクラッシュします。この問題は、Windows 7 (x86 および x64) でのみ発生します。Windows 7 (x86 および x64) でコンソール アプリケーションと同じサービス コードを実行すると、正常に動作します。
Windows 2003 で同じサービスを実行すると、正常に動作します。UAC に関連している可能性があると思います。問題の原因を特定するために、このサービスのデバッグに関する提案/指示を探しています。ntdll.dll のデバッグ シンボルを使用しますか? イベントログからの情報の下。
Event ID: 1000, Level: Error
Faulting application name: ServiceHost.exe, version: 1.0.0.0, time stamp: 0x4f87bc9a
Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b60
Exception code: 0xc0000005
Fault offset: 0x0002bcbb
Faulting process id: 0x151c
Faulting application start time: 0x01cd1939c9017b2d
Faulting application path: E:\ServiceHost\bin\Debug\ServiceHost.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 08da6aa3-852d-11e1-a889-00155d016f32