я обновил две системы с Windows 7 до 10, и обе имеют службу MSMQ, установленную после обновления. Ни одна из этих систем не была установлена раньше.
наличие службы не является проблемой самоq по себе, но оно или служба зависимостей прослушивает TCP-порт 80 через Microsoft HTTP API (системный процесс PID 4), и я не могу запустить Apache из-за этого.
до сих пор мои поиски ответов были безрезультатны, потому что большинство результатов, которые я нахожу, имеют дело с установкой и настройкой MSMQ, но не это цель на недавно установленной системе Win 10.
У меня два вопроса:
- какова цель службы MSMQ в системах Windows 10?
- можно ли отключить сервис (или установить ручной запуск) без каких-либо побочных эффектов?
Экспресс-ответ
Microsoft Message Queuing (MSMQ) – это технология, которая позволяет приложениям на отдельных компьютерах обмениваться сообщениями между собой. MSMQ используется для обеспечения надежной асинхронной связи между различными процессами и системами, что увеличивает производительность и надежность.
- MSMQ в Windows 10, как и в любой другой версии Windows, обеспечивает возможность обмена сообщениями между различными приложениями, работающими в различных сетевых окружениях. Это может быть полезно для распределенных приложений, где необходимо обеспечивать надежную доставку сообщений между различными компонентами.
- Если вы уверены, что никакие приложения на вашем компьютере не используют MSMQ, вы можете безопасно отключить эту службу. Однако, если какие-то приложения используют MSMQ, и вы его отключите, они могут начать работать неправильно. Чтобы отключить службу MSMQ, вам нужно открыть "Службы" через панель управления, найти "Message Queuing", щелкнуть правой кнопкой мыши и выбрать "Свойства", затем в типе запуска выбрать "Отключено" или "Ручной запуск". После этого служба больше не будет автоматически запускаться при загрузке системы. Если вы заметите какие-то проблемы после отключения службы, вы всегда можете вернуться и включить ее обратно.