Microsoft KB Archive/267255

From BetaArchive Wiki
Knowledge Base


XADM: Store.exe Threads Use Up Available Memory

Article ID: 267255

Article Last Modified on 2/20/2007



APPLIES TO

  • Microsoft Exchange 2000 Server Standard Edition



This article was previously published under Q267255

IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry


SYMPTOMS

On a heavily loaded Exchange 2000 Server computer, the Store.exe process may spin in excess of 350 threads, perhaps as many as 800 to 900, and may use up the available virtual bytes.

Multiple application event log error messages that note various problems may be logged, including the following error message:

Event Type: Error
Event Source: MSExchangeIS
Event Category: Content Engine
Event ID: 12800
Date: 10/2/2000
Time: 12:15:49 PM
User: N/A
Computer: computer name
Description:
Message processing failed because there is not enough available memory (8007000E-82000387).
For more information, click http://search.support.microsoft.com/search/?adv=1.

In Task Manager, if the Store.exe process uses more than 350 threads, you are probably experiencing the problem that is described in this article. The Store.exe process usually uses between 200 and 300 threads on a heavily loaded computer.

RESOLUTION

To resolve this problem, perform the following steps.

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

  1. Install Microsoft Windows 2000 Server Service Pack 1. You must restart the computer when you install Windows 2000 Server Service Pack 1.
  2. Start Registry Editor (Regedt32.exe).
  3. Create the following registry key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE\RpcThreadPoolThrottle

  4. Under this key in the registry, click Add Value on the Edit menu, and then add the following registry value:

    Value Name: ProrateFactor
    Data Type: REG_DWORD
    Radix: Decimal
    Value: 10

  5. Also under this key in the registry, click Add Value on the Edit menu, and then add the following registry value:

    Value Name: ProrateMax
    Data Type: REG_DWORD
    Radix: Decimal
    Value: 5000

  6. Also under this key in the registry, click Add Value on the Edit menu, and then add the following registry value:

    Value Name: ProrateStart
    Data Type: REG_DWORD
    Radix: Decimal
    Value: 40

  7. Quit Registry Editor.
  8. Restart the Information Store service.


STATUS

Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server.


Additional query words: allocation failure store exe exch2kp2w

Keywords: kbbug kberrmsg kbpending KB267255