A memory leak occurs, and client requests may take a long time, when you run an application that is based on COM+ and that is registered as single-threaded
Consider the following scenario:
- You run an application that is based on Microsoft Component Services (COM+) on a computer that is running one of the following Windows operating systems:
- Windows Vista
- Windows Server 2008
- Windows 7
- Windows Server 2008 R2
- The application relies on some COM+ components that are registered as single-threaded.
Note: The threading-model property of the components is set to Single Thread Apartment (STA).
In this scenario, you may encounter the following two issues:
- A memory leak occurs in the COM+ application. Therefore, the application stops responding.
- Calls from clients to the COM+ components are placed in a waiting status. Therefore, client requests take a long time to execute.
For more information on this issue, including potential causes, workarounds, and resolutions, see: Microsoft KB Article KB2545479.