?
Solved

Exchange Stops inexpectedly

Posted on 2009-03-31
5
Medium Priority
?
2,368 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article lists the top 5 free OST to PST Converter Tools. These tools save a lot of time for users when they want to convert OST to PST after their exchange server is no longer available or some other critical issue with exchange server or impor…
This article will help to fix the below error for MS Exchange server 2010 I. Out Of office not working II. Certificate error "name on the security certificate is invalid or does not match the name of the site" III. Make Internal URLs and External…
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an antispam), the admini…
Suggested Courses
Course of the Month8 days, 16 hours left to enroll

764 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