2つのシステムをWindows 7から10にアップグレードしましたが、アップグレード後に両方にMSMQサービスがインストールされています。それらのシステムのどれも以前にインストールされていませんでした。
サービスの存在自体は問題ではありませんが、依存関係サービスがMicrosoft HTTP API(システムプロセスPID 4)経由でTCPポート80)をリッスンしていて、Apacheを起動できませんそのための。
これまでのところ、私の回答の検索は無駄でした。なぜなら、私が見つけたほとんどの結果はMSMQのセットアップと構成を扱っているが、新しくインストールされたWin10システムでの目的ではないからです。
2つの質問があります。
Microsoft から:
Microsoftメッセージキュー(MSMQ)テクノロジを使用すると、さまざまな時間に実行されるアプリケーションが、一時的にオフラインになっている可能性のある異種ネットワークおよびシステム間で通信できます。 MSMQは、保証されたメッセージ配信、効率的なルーティング、セキュリティ、および優先度ベースのメッセージングを提供します。非同期と同期の両方のメッセージングシナリオのソリューションを実装するために使用できます。
Stack Overflowのユーザーから:
単なるキューマネージャーです。
オブジェクト(シリアル化)をキューに送信して、受信するまで待機することができます。通常、アプリケーション間で分離された方法でメッセージまたはオブジェクトを送信するために使用されます。
それはウェブサービスとは何の関係もありません、それらは2つの異なるものです
MSMQサービスがアンインストールされると、次のアクションも実行されます。
- 既存のすべてのキューとキュー構成情報が削除されます
- それらのキューおよびシステムのデッドレターキュー(DLQ)に含まれるすべてのメッセージが削除されます
サービスはWindows 8以降のシステム(私の知る限り)にインストールされ始めたため、7には表示されなかった可能性があります。削除すると、影響を受けるだけで、使用していない場合は何も影響を受けません。
方法がわかっているサービスを無効にしますが、Add & Remove Features
を使用してサービスを削除することもできます