1

VisualStudioで作成したWindowsサービスがあります。サービス名の変更を求められたので、ServiceInstallerプロパティに移動し、DisplayNameプロパティとServiceNameプロパティの両方を変更しました。Windowsマネージャーからサービスを開始しようとすると、次のエラーが表示されます。

'servername'の'servicename'サービスが開始および停止しました。一部のサービスは、他のサービスまたはプログラムで使用されている場合、自動的に停止します。

ログファイルには次のように記載されています。

サービスを開始できません。System.Security.SecurityException:ソースが見つかりませんでしたが、一部またはすべてのイベントログを検索できませんでした。ソースを作成するには、すべてのイベントログを読み取り、新しいソース名が一意であることを確認するためのアクセス許可が必要です。

どんな助けでもいただければ幸いです。

ありがとう!

4

1 に答える 1

1

どうやらあなたはイベントソースを登録していません。イベントソースの名前がサービス名に由来している可能性があります。変更したときに、サービスが登録されていない新しいイベントソースを使用しようとしていた可能性があります。

イベントソースを登録しているサービスインストーラーをチェックインします。昇格された管理者権限が必要なため、サービスのインストール時に登録する必要があります。登録方法の例については、このSO質問のコードスニペットを参照してください。

于 2013-02-11T16:48:11.210 に答える