MSDTC
The Ports and protocols used by Microsoft Distributed Transaction Coordinator.
The Distributed Transaction Coordinator (MSDTC) service is a component of modern versions of Microsoft Windows that is responsible for coordinating transactions spanning across multiple resource managers such as databases, message queues, and file systems.
- MSDTC is included in Windows 2000 and later operating systems.
- MSDTC performs the transaction coordination role for components, usually with COM and .NET architectures.
In MSDTC terminology, the director is called the transaction manager.
MSDTC uses Remote Procedure Call (RPC) dynamic port allocation. By default, RPC dynamic port allocation randomly selects port numbers above 1024 and port 135 (the RPC Endpoint Mapper port).
MSDTC relies on NetBIOS. Make sure the NetBIOS ports are open. For further details about the ports, refer to the NetBIOS section.
Used by:
- Content Manager End User components
- Content Manager Author components
- Content Manager Database
Settings:
- Create the following registry key to narrow down the port range assigned to RPC (used by MSDTC). Define this range as necessary. for example: 5000-6000. Note that you have to open these ports on the firewall as well.
You can use a registry editor like[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\Internet] "Ports"="hex(7):35,00,30,00,30,00,30,00,2d,00,36,00,30,00,30,00,30,00,00,00,00,00" "PortsInternetAvailable"="Y" "UseInternetPorts"="Y"Regedit.exeto create thePortskey. Create the key in the correct registry location, assign it a Multi-String value type, then set it to5000–6000. - Match the open ports in your firewall settings
What Protocol Port Direction Outbound 5000 TCP 5000 IN/OUT Outbound 5001 TCP 5001 IN/OUT Outbound 5002 TCP 5002 IN/OUT Outbound 5003 TCP 5003 IN/OUT Outbound ... TCP ... IN/OUT Outbound 5999 TCP 5999 IN/OUT Outbound 6000 TCP 6000 IN/OUT Outbound 135 TCP 135 IN/OUT
For more information, refer to: