Creo Elements/Direct Manager Server 20.6 > Additional Installation Information > Modification for a large number of concurrent database users
Modification for a large number of concurrent database users
The standard Creo Elements/Direct Manager Server Database Server installation may not support more than approximately 120 concurrent users before Windows begins issuing "Failure in communication to server" errors.
Cause
Each time a Creo Elements/Direct Model Manager client connects to the database it consumes some of the Microsoft Windows "noninteractive" desktop heap on the Database Server computer. Increasing the noninteractive desktop heap allows additional instances of the Database Server process to start. This increases the number of concurrent users that can connect to the database.
See the Microsoft Knowledge Base article 184802 PRB: User32.dll or Kernel32.dll fails to initialize, Cause 2 for more information.
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.
More Information
To increase the amount of noninteractive desktop heap space,
1. On the Creo Elements/Direct Database Server computer, start the Registry Editor.
2. Locate the relevant registry key in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows
* 
Warning: Increasing the amount of desktop heap space involves editing the registry. Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Modify the registry at your own risk.
You should see something like (all on one line):
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
3. The SharedSection registry values control how the desktop heap is allocated. The third value controls the "noninteractive" allocation. On most systems the default value is 512; doubling this to 1024 increases the number of users. If additional services are running on this computer or more users are needed, increase this value further.
Was this helpful?