After you install Update Rollup 1 for Windows 2000 SP4, the Exchange 2000 Server messaging services are no longer available. If you use the Services snap-in, you can see that the MSExchangeSA (Microsoft Exchange System Attendant) service is Starting, and other Microsoft Exchange Server services that depend on the MSExchangeSA service are not available.

This behavior occurs the MSExchangeSA service attempts to start before the IISADMIN (IIS Admin) Service starts.

Using REG.EXE from the Windows 2000 Support Tools, I have scripted FixX.bat to make the MSExchangeSA service dependent upon the IISADMIN service.

To resolve this issue:

1. Open a CMD.EXE window.

2. Type FixX and press Enter.

3. Type services.msc and press Enter.

4. Right click the Microsoft Exchange System Attendant service and press Restart.

5. Press Yes when prompted to restart the other services.

NOTE: If you are unable top restart the Microsoft Exchange System Attendant service, shutdown and restart the Exchange Server.

FixX.bat contains:

@echo off                              setlocal                              set key=HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeSA                              call :getX>nul 2>&1                              @echo reg add %key% /V DependOnService /T REG_MULTI_SZ /D "%DependOnService%" /F                              reg add %key% /V DependOnService /T REG_MULTI_SZ /D "%DependOnService%" /F                              endlocal                              goto :EOF                              :getX                              set DependOnService=##                              for /f "Tokens=3" %%a in ('reg query %key% /V DependOnService ^|FIND "\0\0"') do (                               set DependOnService=%%a##                              )                              if "%DependOnService%" EQU "##" set DependOnService=IISADMIN&goto :EOF                              set DependOnService=%DependOnService:\0\0=\0IISADMIN%                              set DependOnService=%DependOnService:##=%