FIX: The CPU usage increases significantly when you run a .NET Framework 2.0-based Multi-AppDomain application that uses objects whose finalizers start ThreadPool methods

SYMPTOMS
You have a .NET Framework 2.0-based Multi-AppDomain application that uses objects. These objects have finalizers that start ThreadPool methods, for example, sockets. When you run the application, you notice that the CPU usage increases significantly.

CAUSE
This problem occurs because the finalizer invokes a ThreadPool method when an application domain is unloaded. Then, the data in the thread pool is corrupted and stops working for any other application domain.
RESOLUTION

Hotfix Replacement Information

The hotfix that corresponds to KB971988 has been superseded with the hotfix KB981574, which contains all fixes that were previously included in KB971988. You should use the hotfix KB981574 to fix the issues described in KB971988. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
981574 The splash screen stays open longer than usual when you try to start Excel on a computer that has the .NET Framework 3.5 SP1 installed


STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Properties

Article ID: 971988 - Last Review: 08/04/2010 03:52:00 - Revision: 4.0

Microsoft .NET Framework 2.0 Service Pack 2

  • kbHotfixServer kbexpertiseadvanced kbqfe kbsurveynew KB971988
Feedback