Atualizei dois sistemas do Windows 7 para o 10 e ambos têm o serviço MSMQ instalado após a atualização. Nenhum desses sistemas o tinha instalado antes.
A presença do serviço não é um problema em si, mas ele ou um serviço de dependência está escutando na porta TCP 80 via Microsoft HTTP API (processo do sistema PID 4) e não consigo iniciar o Apache por causa disso.
Até agora, minhas buscas por respostas foram infrutíferas, porque a maioria dos resultados que encontrei tratam da instalação e configuração do MSMQ, mas não de seu propósito em um sistema Win10 recém-instalado.
Eu tenho duas perguntas:
- Qual é a finalidade do serviço MSMQ em sistemas Windows 10?
- Os serviços podem ser desativados (ou configurados para inicialização manual) sem quaisquer efeitos colaterais prejudiciais?
Responder1
O que é MSMQ?
DeMicrosoft:
A tecnologia Microsoft Message Queuing (MSMQ) permite que aplicativos executados em momentos diferentes se comuniquem através de redes e sistemas heterogêneos que podem estar temporariamente offline. MSMQ fornece entrega garantida de mensagens, roteamento eficiente, segurança e mensagens baseadas em prioridade. Ele pode ser usado para implementar soluções para cenários de mensagens assíncronas e síncronas.
De um usuário emEstouro de pilha:
É apenas um gerenciador de filas.
Você pode enviar objetos (serializados) para a fila onde eles ficarão até você recebê-los. Normalmente é utilizado para enviar mensagens ou objetos entre aplicações de forma desacoplada.
Não tem nada a ver com webservices, são duas coisas diferentes
Você pode desativá-lo? O que acontece?
Quando o serviço MSMQ é desinstalado também são realizadas as seguintes ações:
- Todas as filas existentes e informações de configuração de fila são excluídas
- Todas as mensagens contidas nessas filas e na fila de devoluções do sistema (DLQ) são excluídas
Em poucas palavras
O serviço começou a ser instalado em sistemas Windows 8 e superiores (que eu saiba), e pode ser por isso que você não o viu no 7. Removê-lo afeta apenas a si mesmo e, se você não o estiver usando, nada deverá ser afetado.
Desativando o serviço você sabe fazer, mas também pode removê-lo usandoAdd & Remove Features