Windows 10에 메시지 큐 서비스가 필요한 이유와 해당 서비스가 기본적으로 설치되는 이유는 무엇입니까?

Windows 10에 메시지 큐 서비스가 필요한 이유와 해당 서비스가 기본적으로 설치되는 이유는 무엇입니까?

두 시스템을 Windows 7에서 10으로 업그레이드했으며 두 시스템 모두 업그레이드 후 MSMQ 서비스가 설치되어 있습니다. 이전에는 해당 시스템을 설치한 적이 없었습니다.

서비스 존재 자체는 문제가 되지 않지만 해당 서비스 또는 종속성 서비스가 Microsoft HTTP API(시스템 프로세스 PID 4)를 통해 TCP 포트 80에서 수신 대기 중이므로 Apache를 시작할 수 없습니다.

내가 찾은 대부분의 결과는 MSMQ의 설정 및 구성을 다루고 있지만 새로 설치된 Win10 시스템에서의 목적은 아니기 때문에 지금까지 답변을 검색해도 소용이 없었습니다.

두 가지 질문이 있습니다.

  1. Windows 10 시스템에서 MSMQ 서비스의 목적은 무엇입니까?
  2. 부작용 없이 서비스를 비활성화(또는 수동 시작으로 설정)할 수 있습니까?

답변1

MSMQ란 무엇입니까?

에서마이크로소프트:

MSMQ(Microsoft Message Queuing) 기술을 사용하면 서로 다른 시간에 실행되는 응용 프로그램이 일시적으로 오프라인 상태일 수 있는 이기종 네트워크와 시스템 간에 통신할 수 있습니다. MSMQ는 보장된 메시지 전달, 효율적인 라우팅, 보안 및 우선 순위 기반 메시징을 제공합니다. 비동기 및 동기 메시징 시나리오 모두에 대한 솔루션을 구현하는 데 사용할 수 있습니다.

다음 사용자로부터스택 오버플로:

그것은 단지 큐 관리자일 뿐입니다.

개체(직렬화된)를 받을 때까지 개체가 유지되는 대기열로 보낼 수 있습니다. 일반적으로 애플리케이션 간에 분리된 방식으로 메시지나 개체를 보내는 데 사용됩니다.

웹 서비스와는 아무 관련이 없으며 서로 다른 두 가지입니다.

비활성화할 수 있나요? 무슨 일이야?

MSMQ 서비스가 제거되면 다음 작업도 수행됩니다.

  1. 기존 대기열 및 대기열 구성 정보가 모두 삭제됩니다.
  2. 해당 대기열과 시스템 DLQ(배달 못한 편지 대기열)에 포함된 모든 메시지가 삭제됩니다.

(원천)

간단히 말해서

이 서비스는 (제가 아는 한) Windows 8 이상의 시스템에 설치되기 시작했기 때문에 7에서는 이 서비스가 표시되지 않았을 수 있습니다. 서비스를 제거하면 그 자체에만 영향을 미치며, 사용하지 않는 경우에는 아무 영향도 받지 않습니다.

서비스를 비활성화하는 방법은 알고 있지만 다음을 사용하여 제거할 수도 있습니다.Add & Remove Features

관련 정보