Solved

Exchange Stops inexpectedly

Posted on 2009-03-31
5
2,321 Views
Last Modified: 2012-05-06
I may have to reopen this case (http://www.experts-exchange.com/Software/Server_Software/File_Servers/Active_Directory/Q_24257579.html).

Once a week now, the server needs to be restarted...
EventViewer errors (see attach).

There are erros in DcDiag until I restart the server, running setup.com /PrepareAD does't seems to fix much.

How do I fix this once and for all, I can't restart this server every week forever.

Thanks.
Log Name:      Application

Source:        MSExchange ADAccess

Date:          31/03/2009 8:37:18 AM

Event ID:      2104

Task Category: Topology

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      BVHSBS08.BoydHVW.local

Description:

Process STORE.EXE (PID=2108). None of the domain controllers in the domain are responding. This event can occur if the domain controllers in local or all domains become unreachable because of network problems. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers. Run the Dcdiag command line tool to test domain controller health.

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="MSExchange ADAccess" />

    <EventID Qualifiers="49156">2104</EventID>

    <Level>2</Level>

    <Task>3</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2009-03-30T21:37:18.000Z" />

    <EventRecordID>158095</EventRecordID>

    <Channel>Application</Channel>

    <Computer>BVHSBS08.BoydHVW.local</Computer>

    <Security />

  </System>

  <EventData>

    <Data>STORE.EXE</Data>

    <Data>2108</Data>

  </EventData>

</Event>
 

and 
 

and
 

Log Name:      Application

Source:        MSExchangeTransportLogSearch

Date:          31/03/2009 8:36:54 AM

Event ID:      7005

Task Category: General

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      BVHSBS08.BoydHVW.local

Description:

Microsoft Exchange couldn't read the configuration from the Active Directory directory service because of error: Failed to load config due to exception: 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.Transport.LocalServerConfiguration.<>c__DisplayClass2.<TryLoadLocalServer>b__0()

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount).

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="MSExchangeTransportLogSearch" />

    <EventID Qualifiers="49156">7005</EventID>

    <Level>2</Level>

    <Task>1</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2009-03-30T21:36:54.000Z" />

    <EventRecordID>158092</EventRecordID>

    <Channel>Application</Channel>

    <Computer>BVHSBS08.BoydHVW.local</Computer>

    <Security />

  </System>

  <EventData>

    <Data>Failed to load config due to exception: 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&amp; rootId)

   at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId&amp; 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.Transport.LocalServerConfiguration.&lt;&gt;c__DisplayClass2.&lt;TryLoadLocalServer&gt;b__0()

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)</Data>

  </EventData>

</Event>
 

and
 

Log Name:      Application

Source:        MSExchangeSA

Date:          31/03/2009 8:36:09 AM

Event ID:      9385

Task Category: General

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      BVHSBS08.BoydHVW.local

Description:

Microsoft Exchange System Attendant failed to read the membership of the universal security group '/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers'; the error code was '8007203a'. The problem might be that the Microsoft Exchange System Attendant does not have permission to read the membership of the group. 
 

If this computer is not a member of the group '/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers', you should manually stop all Microsoft Exchange services, run the task 'add-ExchangeServerGroupMember,' and then restart all Microsoft Exchange services. 

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="MSExchangeSA" />

    <EventID Qualifiers="49152">9385</EventID>

    <Level>2</Level>

    <Task>1</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2009-03-30T21:36:09.000Z" />

    <EventRecordID>158078</EventRecordID>

    <Channel>Application</Channel>

    <Computer>BVHSBS08.BoydHVW.local</Computer>

    <Security />

  </System>

  <EventData>

    <Data>/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers</Data>

    <Data>8007203a</Data>

  </EventData>

</Event>

Open in new window

0
Comment
Question by:unisolutions
  • 4
5 Comments
 

Author Comment

by:unisolutions
ID: 24035810
Five minutes later DcDiag shows no error besides "EvtFormatMessage failed, error 15100 Win32 Error 15100. (Event String (event log = System) could not be retrieved, error 0x3afc)

it's as if the server was happy with the topology and the AD and everything for a while, then "forgets" its settings until next reboot...
0
 
LVL 3

Expert Comment

by:nskurs
ID: 24036497
You said you ahve errors in dcdiag output.. what are these errors?

There seems to be issue with your Domain controller or the network.

As per your event ID concern 7005 can be ignored.

Event ID: 9385
=================
Verify that the computer is part of the Exchange Servers security group.
1. If this computer is not a member of the Exchange Servers security group,
2. stop all Microsoft Exchange services,
3. Add this computer to the Exchange Servers security group,
4. Restart all Microsoft Exchange services.

Event ID 2104
===============
1. Use the Ping or PathPing command-line tools to test basic connectivity
2. Run the Dcdiag command line tool to test domain controller health

- Cheers,
0
 

Author Comment

by:unisolutions
ID: 24055760
Exchange 2007 is part of SBS2008.  Ping resolves just fine, DcDiag gives errors on Error 15100 that's all.

Exchange Server is part of its Exchange Server Security Group.  

Annoying because it works for a few days, then the server is inaccessible and only a reboot fixes the issue.  Yes it's AD related but I can't figure out what.

txs
0
 

Author Comment

by:unisolutions
ID: 24292515
Bump...

Anyone ?
0
 

Accepted Solution

by:
unisolutions earned 0 total points
ID: 24390726
Admins, please close the thread.  Solution found.

Step 1: Update the Driver for Network Card.
Step 2: Disable Offloading on the Advanced Properties of the NIC (if applicable)
Step 3: Disable RSS in the Registry and set DisableTaskOffload in the registry by following the steps below:-

- Click Start, click Run, type regedit, and then click OK.
- Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Right-click EnableTCPChimney, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Right-click EnableRSS, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Right-click EnableTCPA, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Exit Registry Editor
- Restart the computer.

Apply patches :
http://support.microsoft.com/kb/959816
http://support.microsoft.com/kb/961775
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Exchange server is not supported in any cloud-hosted platform (other than Azure with Azure Premium Storage).
Following basic email etiquette rules will help you write a professional email and achieve a good, lasting impression with your contacts.
In this video we show how to create a Distribution Group in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Recipients >>…
This tutorial will walk an individual through the process of configuring their Windows Server 2012 domain controller to synchronize its time with a trusted, external resource. Use Google, Bing, or other preferred search engine to locate trusted NTP …

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now