A memory leak occurs when an application or service calls the “DTCGetTransactionManagerEx” function for each transaction in Windows Server 2008 or in Windows Vista
Consider the following scenario:
- You have a computer that is running Windows Server 2008 or Windows Vista.
- You run an application or service that calls the DTCGetTransactionManagerEx function for each transaction.
In this scenario, the memory usages of the application or service and of the Msdtc.exe process keep increasing.
Note: If you monitor the memory usage by using Performance Monitor, the private bytes of the application or service and of the Msdtc.exe process keep increasing in Performance Monitor.
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB2385261.