Note
Making errors in editing the registry can lead to problems such as Windows not starting. Be very careful while editing the registry.
Changing the desktop heap affects the entire system, therefore make sure that there are no system operation problems after the change.
Start the registry editor. (REGEDT32.EXE)
Display the following key from the HKEY_LOCAL_MACHINE sub-tree.
\System\CurrentControlSet\Control\Session Manager\SubSystems |
Modify the SharedSection parameter settings in the Windows values.
Increase the third value (shown in red in the example below) in multiples of 200 Ks to somewhere under following numbers.
For Windows Server 2008/Windows Vista and later
Up to 20480.
For Windows Server 2003/Windows XP
Up to 2048.
Depending on the system, an error message (such as "abnormal program termination") may be displayed when the Console is started if the value specified is too large, and the window may not open. In this case, adjust the specified value within the range indicated.
Depending on the system, there may be three or four values separated by commas. In both cases, increase the third value.
[Before]
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows |
[After]
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows |
Restart the system.