What is MSMQ?
From Microsoft:
Microsoft Message Queuing (MSMQ) technology enables applications running at different times to communicate across heterogeneous networks and systems that may be temporarily offline. MSMQ provides guaranteed message delivery, efficient routing, security, and priority-based messaging. It can be used to implement solutions for both asynchronous and synchronous messaging scenarios.
From a user on Stack Overflow:
It's just a queue manager.
You can Send objects (serialized) to the queue where they will stay until you Receive them. It's normally used to send messages or objects between applications in a decoupled way.
It has nothing to do with webservices, they are two different things
Can you disable it? What happens?
When the MSMQ service is uninstalled the following actions are also carried out:
- All existing queues and queue configuration information is deleted
- All messages contained in those queue and the system dead letter queue (DLQ) is deleted
In a nutshell
The service started coming installed on Windows 8 and up systems (to my knowledge), which may be why you didn't see it on 7. Removing it only affects itself, and if you aren't using it then nothing should be affected.
Disabling the service you know how to do, but you can also remove it using Add & Remove Features