Error message: "Not enough server storage is available to process this command"

This article was previously published under Q106167
When you access shared items on a Windows NT server from a Windows NT client,you mayreceive the following error message:
Not enough server storage is available to process this command.
The following events may also be logged:

Event ID: 2011

Event ID: 2011
Source: Srv
The server's configuration parameter "irpstacksize" is too small for the server to use a local device. Please increase the value of this parameter.

Event ID: 0

Event ID: 0
Source: SRV
Description: Description for Event ID 0 could not be found. It contains the insertion string \device\LanManServer

This issue may occur if the IRPStackSize registry entry on the server is set too low.
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
322756 How to back up and restore the registry in Windows

To resolve this issue, increase the value of the IRPStackSize registry entry. To do this, follow these steps:
  1. Click Start, click Run, type regedit, and then click OK.
  2. Locate and then click the following registry subkey:
    If the IRPStackSize entry is not present in this subkey, follow these steps:
    1. Click Edit, point to New, and then click DWORD Value.
    2. Type IRPStackSize, and then press ENTER.

      NoteType IRPStackSizeexactly as it appears. The value name is case sensitive.
  3. Click IRPStackSize, click Edit, and then click Modify.
  4. In the Data Value box, type a larger value, and then click OK.

    Note Values may range from 0x1 to 0xC. These values are equivalent to 1 to 12 in decimal notation.
If the problem persists after you complete the previous procedure, increase the value of IRPStackSize more.
If the IRPStackSize registry entry is not present, the computer uses a default value of 0x4. Depending on the configuration of the computer's hardware, this default value maynot be large enough for the Srv service to administer sharedfolders on some of the physical drives. When a Windows for Workgroups client tries to access these shareddirectories, you receive the following message:
Path not found.
If you encounter this error message, gradually increase thevalue of IRPStackSize in order to find the minimum value which resolves theproblem. Using a value that is larger than necessary might waste system resources. Other factors can also lead to thiserror message. If problems persist after you have used all the valid values for IRPStackSize,restore IRPStackSize to its original value, and seek another explanation for theerror.

If you receive this error message and you are running Microsoft Windows NT 4.0, see the following article in the Microsoft Knowledge Base:
198386 Changes in IRP stack size in Lanman server
wfw wfwg IRP stack size

Article ID: 106167 - Last Review: 09/11/2011 06:46:00 - Revision: 7.0

Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Server 3.51

  • kbnetwork kbprb KB106167