Discussion Locked

Exchange 5.5 Server down.

0 helpful
3 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

My Exchange Server has gone into hiding! When the server starts up... I get an error (Initilization of dynamic link library C:\WINNT\System32\USER32.dll The process is terminating abnormally.) There are four of the Exchange Services that are not starting..

Exchange Event Service
Exchange Information Store
Exchange Internet Mail Service
Exchange Message Transfer Agent (this one will start manually)

What I have tried.....

Installed NT Service Pack 6a

Uninstalled Exchange Event Service and reinstalled, then reapplied Exchange Service Pack 3.

Prayed, prayed some more.

I don't have access to Microsoft, I work for a school district that does not have the funds.

Any other ideas?

3 replies

by anton.towne

Overcoming User32.dll Initialization Failure Errors

--------------------------------------------------------------------------------
The information in this article applies to:

Microsoft Windows NT Workstation version 4.0
Microsoft WindowsNT Server version 4.0
--------------------------------------------------------------------------------
SYMPTOMS
When you try to start a service a pop-up dialog box appears with the following message:
- DLL initialization failure Initialization of the dynamic link library c:\windows\system32\user32.dll failed. The process is terminating abnormally.
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.
WARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to reinstall Windows NT to correct them. Microsoft cannot guarantee that any problems resulting from the use of Registry Editor can be solved. Use this tool at your own risk.
Run the Registry Editor(Regedt32.exe).
Under the HKEY_LOCAL_MACHINE subtree, go to the following subkey:
\System\CurrentControlSet\Control\Session Manager\ SubSystems\Windows
The default data for this value will look something like the following (all on one line):
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows
SharedSection=1024,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off
MaxRequestThreads=16
You will need to make the following change to this value:
Scan along the line untilyou reach the part that defines the SharedSection values and add ",512" after the second number. This value should now look something like the following:
%SystemRoot%\system32

by deming schools network

This hack has already been done, the 512 was already in there... thanks anyway. I'm closing this question because I accidently posted it too many times! (oops)

This discussion is closed to new replies.