locked
Error - 4001, Source - MSExchange System Attendant Mailbox

    Question

  • I am having troubles installing Exchange 2007 in my test domain.  I keep getting an error.  It is as follows:

     

    Event ID = 4001

    Source = MSExchange System Attendant Mailbox

     

    A transient failure has occurred. The problem may resolve itself in awhile. The service will retry in 56 seconds. Diagnostic information:

    Could not find any available Domain Controller.

    Microsoft.Exchange.Data.Directory.ADTransientException: Could not find any available Domain Controller.

    at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential)

    at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType)

    at Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, ADObjectId& rootId)

    at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId& rootId)

    at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate arrayCreator)

    at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)

    at Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties)

    at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults)

    at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindServerByFqdn(String serverFqdn)

    at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindLocalServer()

    at Microsoft.Exchange.Servicelets.SystemAttendantMailbox.Servicelet.Work()

    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

     

    I researched this and found an article that said to put the "Exchange Enterprise Servers" group in a local policy.  When I went looking for the group, it didn't exist.  I cannot find anything about this group.  Is this something that was done away with in Exchange 2007?  If not, how do I fix this problem?

    Monday, May 05, 2008 7:19 PM

Answers

  • I have solved the issue but I am going to put the answer to your questions here in case anyone else has similiar symptoms.

     

    I had run all these before and they all passed except when I ran the DCDiag /S:apr-tst-dc1 /TestBig SmileNS /DNSRecordRegistration.  If I ran that test on the domain controller, it would pass.  If I ran it on the Exchange server, it would fail.  Even after I fixed the 4001 Error, that behaviour still continues.

     

    Anyway the solution was to update the drivers to the most current version and then turn off "Offload Checksum" option on the NIC.  Once I did this, all my AD Replication errors and Exchange Errors went away.

     

    Tuesday, May 06, 2008 11:49 AM

All replies

  • Exchange Enterprise Servers group is created when you run Setup /PrepareAD or Exchange graphical setup takes care of it internally so if it doesn’t exisist then re-run it.

    Tuesday, May 06, 2008 5:07 AM
  • Hi,

    Is there any other Exchange Servers in your network? Is this the first time that you launch setup.exe on this machine?

    Base on the log information, I recommend you to run “dcdiag” from a command prompt to check whether your domain controller is normal. (This tool can analyze the state of domain controllers in a forest or enterprise and reports any problems to assist in troubleshooting.)

    Also please run “netdiag” to see whether it can pass all the tests. You can post the detail here for further troubleshooting. (This command-line diagnostic tool helps to isolate networking and connectivity problems by performing a series of tests to determine the state of your network client.)

    Besides, please refer to the below article to prepare to Deploy Exchange 2007,especially on AD and domain preparing.

    Preparing to Deploy Exchange 2007

    http://technet.microsoft.com/en-us/library/aa995902(EXCHG.80).aspx

    More information about dcdiag and netdiag:

    Dcdiag Overview

    http://technet2.microsoft.com/WindowsServer/en/library/f7396ad6-0baa-4e66-8d18-17f83c5e4e6c1033.mspx?mfr=true

    Netdiag Overview

    http://technet2.microsoft.com/windowsserver/en/library/cf4926db-87ea-4f7a-9806-0b54e1c00a771033.mspx?mfr=true

    Hope it helps.

    Xiu
    Tuesday, May 06, 2008 9:18 AM
  • Are you sure this isn't created when you do a Setup /PrepareLegacyExchangePermissions?  The reason I say this is because since I wrote this a friend of mine you supports several domains for companies looked at another new install domain that didn't have any older Exhange servers and they too were missing the group.

     

    Tuesday, May 06, 2008 11:44 AM
  • I have solved the issue but I am going to put the answer to your questions here in case anyone else has similiar symptoms.

     

    I had run all these before and they all passed except when I ran the DCDiag /S:apr-tst-dc1 /TestBig SmileNS /DNSRecordRegistration.  If I ran that test on the domain controller, it would pass.  If I ran it on the Exchange server, it would fail.  Even after I fixed the 4001 Error, that behaviour still continues.

     

    Anyway the solution was to update the drivers to the most current version and then turn off "Offload Checksum" option on the NIC.  Once I did this, all my AD Replication errors and Exchange Errors went away.

     

    Tuesday, May 06, 2008 11:49 AM
  • Glad to hear that has been solved.
    Wednesday, May 07, 2008 2:07 AM
  • Disabling Checksum Offload resolved the issue for me as well.  Thanks for sharing the information!

    Monday, November 03, 2008 3:01 PM
  • Disabling Checksum Offload resolved the issue for me as well.  Thanks for sharing the information!

    WARNING: Disabling this on my server took out the drivers on my Nic cards causing the server to become unavailable. I would be very cautious.
    Wednesday, November 12, 2014 7:19 PM