Microsoft KB Archive/267255

= 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:

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.

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

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

 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

 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

 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

</li> Quit Registry Editor.</li> Restart the Information Store service.</li></ol>

<div class="status_section">

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

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.