The information in this article applies to:
SYMPTOMSWhen you try to start a service a pop-up dialog box appears with the following message:
CAUSE
The system has run out of memory to create a new desktop heap for the
service being started. RESOLUTION
Fixing this problem requires editing of the Registry and restarting the
computer concerned.
You will need to make the following change to this value: Scan along the line until you reach the part that defines the SharedSection values and add ",512" after the second number. This value should now look something like the following:
After making this change, close Regedt32 and restart the server. This change will limit the size of desktop heaps created by noninteractive services to 512 KB, which should be ample for most services. Adding this optional third value defines the desktop heap size for non- interactive desktops (e.g. services) to be 512K. By default they will use the same desktop heap size as interactive desktops which is defined by the second value (3072 which equates to 3MB). The minimum that this third value can be set to is 128. Any attempts to set this value to less that 128 will result in 128 being used. Setting this value to 512 will allow approximately 90 services to be started before this problem reoccurs. For a fuller definition of what the first two parameters to SharedSection mean, see Article Q126962 STATUSThis behavior is by design. The registry entry allows users to override the default settings. Additional query words: Exchange SMS SNA SQL Server prodnt stop initialize initialized heap space heapspace winstation desktop
Keywords : kbenv nt32ap ntconfig NTSrvWkst |
Last Reviewed: September 30, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |