XADM: Exchange 2000 Services Do Not Start and a "0x80040a01" Error Message Is Logged (312859)
The information in this article applies to:
- Microsoft Exchange 2000 Server SP2
This article was previously published under Q312859 SYMPTOMS
The Exchange 2000 services do not start and the following event ID message is logged in the server application log:
Event Type: Error
Event Source: MSExchangeSA
Event Category: General
Event ID: 1005
Description: Unexpected error An unknown error has occurred. ID no: 80040a01 Microsoft Exchange System Attendant occurred.
For more information, click http://search.support.microsoft.com/search/?adv=1.
The event ID 1005 message may also be generated by other Exchange 2000 services, such as Instant Messaging.
CAUSE
This issue may occur if a domain controller or a global catalog is not available or if there is only a very slow connection to the domain controller or global catalog. When Exchange 2000 services start, they must contact a domain controller to read configuration information from Active Directory. The default timeout for topology creation is set to 1 minute after you apply Service Pack 2 (SP2) for Exchange 2000. If Exchange 2000 services cannot contact the domain controller or the global catalog during this time period, the system attendant (Mad.exe) generates a 0x80040a01 error, which is the error code that occurs if DSAccess topology creation times out.
WORKAROUND
To prevent this issue from occurring, make sure that the Exchange 2000 computers have high-bandwidth access to Windows 2000-based domain controllers or global catalog servers, and then verify that existing domain controllers or global catalog servers are running and functional.
Alternatively, if you install Exchange 2000 SP2 or later, modify the default topology detection timeout registry value setting. This registry value is not present by default. If this registry value is not present, Exchange 2000 uses a value setting of 0x3C (60 decimal) seconds.
To modify the default topology detection registry value:
- Start Registry Editor (Regedt32.exe).
- Locate and click the following key in the registry:
HKEY_LOCAL_Machine\System\CurrentControlSet\Services\MSExchangeDSAccess - On the Edit menu, click Add Value, and then add the following registry value:
Value name: TopoCreateTimeoutSecs
Data type: REG_DWORD
Radix: Decimal
Value data: 600
- Quit Registry Editor.
A value setting of 600 seconds is a good starting setting, but you can reduce this setting if you want. This new registry value setting does not indicate that Exchange 2000 services (which depend on DSAccess) take 10 minutes to start; instead, this value indicates that DSAccess has 10 minutes to discover the topology.
Modification Type: | Major | Last Reviewed: | 7/17/2006 |
---|
Keywords: | kbprb KB312859 |
---|
|