Topshelfを使用して記述された Windows サービスがあります。LocalSystem を使用するのではなく、権限が制限された Windows アカウントを使用して実行するように構成しようとしています。統合認証を使用してデータベースに接続したいので、これも必要です。
このサービスは、LocalSystem として実行された場合 (ただし、資格情報を含むデータベース接続文字列を使用) に機能し、コンソール アプリケーションを制限付きアカウントとして (runas を使用して) 実行した場合にも機能します。
ただし、サービスを開始しようとすると、サービス コントロール マネージャーが応答を待ってタイムアウトします。
サービスは開始要求または制御要求にタイムリーに応答しませんでした。
また、アプリケーション ポップアップ イベント ログに次の情報が記録されます。
アプリケーション エラー : 場所 0x77e4bef7 のアプリケーションで、不明なソフトウェア例外 (0xc06d007e) が発生しました。
アプリケーションが最初に行うことは、ログ ファイルへの書き込みですが、サービスを開始すると、ログ ファイルに到達しません。コンソール経由で実行すると、ロギングが機能します。
不足している可能性のあるものや、次に試す可能性のある提案はありますか?