Article # 458
URL: http://kbase.gofrugal.com/index.php?a=458
Category: General : Windows

Windows - create process exit with "-1073741502"

You can face the problem like the windows create process exit with the error code "-1073741502"

If you got this error then you should increase the desktop heap memory size.

To increase the desktop heap memory size, do the following steps:

1. Run the Registry Editor (usually found as drive:\Windows\regedit.exe).

2. Go to HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Session Manager -> SubSystems.


3. Double-click on the Windows string to edit it.


4. If you check the Value data, it should be something like this :-
%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

5.The portion of interest is "SharedSection=1024,3072,512".
The three values under Shared Section determines how much memory in kilobytes (KB) is allocated to each component of the desktop heap.

The first value is the shared heap size, common to all desktops. It's used to store the global handle table and shared system settings.
By default, it's set to 1024KB. You generally do not need to modify this value.

The second value is the desktop heap size for each desktop associated with the "interactive" window station. It's used to store user objects like hooks, menus, strings and windows. By default, it's set to 3072KB. The more users log into the system, the more desktops are created. Consequently, the total "interactive" desktop heap size will increase to reflect the number of desktops created. But each desktop will only have an "interactive" desktop heap of 3072KB.

The third value is the desktop heap size for each desktop associated with the "non-interactive" window station. By default, it's set to 512KB. But if this value is not present, the size of the "non-interactive" window station will be the same as that of the "interactive" window station. If the existing value is 512 then change the value to 1024


For more details refer the URL:
http://blogs.msdn.com/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx

http://www.techarp.com/showarticle.aspx?artno=238&pgno=1


Refer the following article to check the existing desktop heap memory size. URL: http://kbase.gofrugal.com/index.php?a=459

Powered By AutoKB