開発用コンピューター (Windows 7 を実行) で MSMQ を有効にしようとしています。
Windows の機能をオンまたはオフにします -> Microsoft Message Queue (MSMQ) Server Core -> MSMQ Active Directory Domain Services Integration と MSMQ HTTP Support を確認します。
[OK] をクリックすると、「エラーが発生しました。一部の機能が正常に変更されませんでした」というエラーが表示されます。-> [OK] をクリックします -> 「これらの変更を適用するには、コンピューターを再起動する必要があります」。
[今すぐ再起動] と [後で再起動] をクリックしましたが、何があっても毎回同じ問題が発生します。
[後で再起動する] を選択して [サービス] に移動すると、[メッセージ キュー (停止)] が表示され、サービスを開始しようとすると、"Windows はローカル コンピューターでメッセージ キュー サービスを開始できませんでした。エラー 0x80070005: アクセス拒否された。"
権限を確認しましたが、マシンの管理者です。念のため、実際の管理者としてマシンにログインしました。同じシナリオ。
さらに、イベント ビューアに入ると、アプリケーション ログを確認します。ソースとしての MSMQ にエラーがあります。EventID: 2076、エラー: ロガー ファイルを初期化できません。Msmq\Storage フォルダー内のファイル QMLog が破損しているか存在しません。エラー 0x80070005: アクセスが拒否されました。
システム ログを確認すると、ソースがサービス コントロール マネージャである別のエラーが表示されます。エラー eventId: 7023、エラー: メッセージ キュー サービスが次のエラーで終了しました: %%-2147024891
Microsoft でエラー コードを調べると、何もありません。