FIX: The EmulateMTSBehavior registry key does not work as expected under Windows XP (320535)
The information in this article applies to:
- Microsoft COM+ 1.5, when used with:
- Microsoft Windows XP Professional
- Microsoft Windows XP Home Edition
This article was previously published under Q320535 SYMPTOMSThe EmulateMTSbehavior registry key simulates the Microsoft Transaction Server (MTS) thread pool, with one activity per thread, to a maximum number of 100 threads. This registry key does not work as expected in Microsoft Windows XP. This behavior can lead to unexpected results.CAUSE
This problem occurs because of two bugs in the Comsvcs.dll file in Windows XP. These bugs prevent the EmulateMTSbehavior registry key to simulate the MTS thread pool. The two bugs are: - The activity counter is not incremented. If all the existing threads in the Single Threaded Apartment (STA) pool are busy and then a new activity is created, Comsvcs.dll does not create a new thread.
- Sometimes a wrong conditional test in Comsvcs.dll prevents the creation of a new thread.
RESOLUTION
To resolve this problem, obtain the latest service pack for Windows XP. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
322389 How to obtain the latest Windows XP service pack
This problem was first corrected in Windows XP Service Pack Service Pack 1. STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Modification Type: | Major | Last Reviewed: | 6/16/2004 |
---|
Keywords: | kbQFE kbbug kbfix kbWinXPsp1fix KB320535 kbAudDeveloper kbAudITPRO |
---|
|