Ich habe zwei Systeme von Windows 7 auf 10 aktualisiert und auf beiden war der MSMQ-Dienst nach dem Upgrade installiert. Auf keinem dieser Systeme war er vorher installiert.
Die Anwesenheit des Dienstes ist an sich kein Problem, aber er oder ein abhängiger Dienst lauscht über die Microsoft HTTP API (Systemprozess PID 4) auf TCP-Port 80 und ich kann Apache deshalb nicht starten.
Meine Suche nach Antworten war bisher erfolglos, da sich die meisten Ergebnisse, die ich finde, auf die Einrichtung und Konfiguration von MSMQ beziehen, nicht jedoch auf dessen Zweck auf einem frisch installierten Win10-System.
Ich habe zwei Fragen:
- Was ist der Zweck des MSMQ-Dienstes in Windows 10-Systemen?
- Können die Dienste ohne negative Nebenwirkungen deaktiviert (oder auf manuellen Start eingestellt) werden?
Antwort1
Was ist MSMQ?
AusMicrosoft:
Mithilfe der Microsoft Message Queuing-Technologie (MSMQ) können Anwendungen, die zu unterschiedlichen Zeiten ausgeführt werden, über heterogene Netzwerke und Systeme hinweg kommunizieren, die möglicherweise vorübergehend offline sind. MSMQ bietet garantierte Nachrichtenübermittlung, effizientes Routing, Sicherheit und prioritätsbasierte Nachrichtenübermittlung. Damit können Lösungen für asynchrone und synchrone Nachrichtenszenarien implementiert werden.
Von einem Benutzer aufPaketüberfluss:
Es ist nur ein Warteschlangenmanager.
Sie können Objekte (serialisiert) an die Warteschlange senden, wo sie bleiben, bis Sie sie empfangen. Dies wird normalerweise verwendet, um Nachrichten oder Objekte entkoppelt zwischen Anwendungen zu senden.
Es hat nichts mit Webservices zu tun, das sind zwei verschiedene Dinge
Kann man es deaktivieren? Was passiert?
Bei der Deinstallation des MSMQ-Dienstes werden außerdem folgende Aktionen ausgeführt:
- Alle vorhandenen Warteschlangen und Warteschlangenkonfigurationsinformationen werden gelöscht
- Alle Nachrichten in dieser Warteschlange und in der Systemwarteschlange für unzustellbare Nachrichten (DLQ) werden gelöscht.
Kurzgesagt
Der Dienst war (soweit ich weiß) ab Windows 8 vorinstalliert, was vielleicht der Grund dafür ist, dass Sie ihn unter 7 nicht gesehen haben. Das Entfernen wirkt sich nur auf den Dienst selbst aus, und wenn Sie ihn nicht verwenden, sollte nichts betroffen sein.
Sie wissen, wie Sie den Dienst deaktivieren, aber Sie können ihn auch entfernen mitAdd & Remove Features