Microsoft KB Archive/933313

From BetaArchive Wiki
Knowledge Base


Exchange 2007 setup fails when the Setup program is preparing Active Directory for the installation of Exchange 2007

Article ID: 933313

Article Last Modified on 3/9/2007



APPLIES TO

  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition



SYMPTOMS

Consider the following scenario. You have a forest that includes multiple domains. One of the child domains does not include a Microsoft Windows Server 2003 Service Pack 1 (SP1)-based domain controller. When you install Microsoft Exchange Server 2007 in the root domain, the prerequisites-checking operation does not display an error. Exchange 2007 setup fails when the Setup program is preparing Active Directory for the installation of Exchange 2007.

CAUSE

The Exchange 2007 Setup program considers the system environment unsuitable when the Setup program cannot find a Windows Server 2003 SP1-based domain controller in the child domain.

WORKAROUND

To work around this problem, install a Windows Server 2003 SP1-based domain controller in the child domain.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

SUMMARY

When this problem occurs, the following error is logged in the ExchangeSetup.log file:  

[2/16/2007 9:58:59 AM] [2] Object CN=Exchange Organization Administrators,OU=Microsoft Exchange Security  Groups,DC=root,DC=lab is already a member of group CN=Exchange Recipient Administrators,OU=Microsoft Exchange  Security Groups,DC=root,DC=lab. 
[2/16/2007 9:58:59 AM] [2] Object CN=Exchange Recipient Administrators,OU=Microsoft Exchange Security  Groups,DC=root,DC=lab is already a member of group CN=Exchange View-Only Administrators,OU=Microsoft Exchange  Security Groups,DC=root,DC=lab. 
[2/16/2007 9:59:00 AM] [2] [ERROR] No suitable domain controller was found in domain 'child.root.lab'. Errors:
Domain Controller 'ad-2k.child.root.lab' Operating System version is 5.0 (2195) Service Pack 4. The minimum version  required is 5.2 (3790) Service Pack 1. 
[2/16/2007 9:59:00 AM] [2] Ending processing. 
[2/16/2007 9:59:00 AM] [1] The following 1 error(s) occurred during task execution: 
[2/16/2007 9:59:00 AM] [1] 0.  ErrorRecord: No suitable domain controller was found in domain 'child.root.lab'.  Errors:
Domain Controller 'ad-2k.child.root.lab' Operating System version is 5.0 (2195) Service Pack 4. The minimum version  required is 5.2 (3790) Service Pack 1. 
[2/16/2007 9:59:00 AM] [1] 0.  ErrorRecord: Microsoft.Exchange.Data.Directory.NoSuitableServerFoundException: No  suitable domain controller was found in domain 'child.root.lab'. Errors:
Domain Controller 'ad-2k.child.root.lab' Operating System version is 5.0 (2195) Service Pack 4. The minimum version  required is 5.2 (3790) Service Pack 1. 
   at Microsoft.Exchange.Data.Directory.DirectoryServicesTopologyProvider.FindDomainController(Domain domain,  String site, NetworkCredential credential) 
   at Microsoft.Exchange.Data.Directory.DirectoryServicesTopologyProvider.FindDomainController(Domain domain,  String site, NetworkCredential credential) 
   at Microsoft.Exchange.Data.Directory.DirectoryServicesTopologyProvider.GetDCForDomain(String fqdn,  NetworkCredential networkCredential) 
   at Microsoft.Exchange.Data.Directory.DirectoryServicesTopologyProvider.GetServerFromDomainDN(String  distinguishedName, NetworkCredential networkCredential) 
   at Microsoft.Exchange.Data.Directory.DirectoryServicesTopologyProvider.GetServerFromDomainDN(String  distinguishedName) 
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType,  ADObjectId domain, String serverName, Int32 port, Int32& maxRetries) 
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType,  NetworkCredential networkCredential, ADObjectId domain, Int32& maxRetries) 
   at Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation,  Boolean isNotifyOperation, ADObjectId& rootId, Int32& maxRetries) 
   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[TResult](ADObjectId rootId, QueryScope scope, QueryFilter  filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties) 
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADForest.FindDomains(Boolean topLevelOnly) 
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADForest.FindDomains() 
   at Microsoft.Exchange.Management.Tasks.InitializeExchangeUniversalGroups.InternalProcessRecord() 
   at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord() 
[2/16/2007 9:59:00 AM] [1] [ERROR] No suitable domain controller was found in domain 'child.root.lab'. Errors:
Domain Controller 'ad-2k.child.root.lab' Operating System version is 5.0 (2195) Service Pack 4. The minimum version  required is 5.2 (3790) Service Pack 1. 
[2/16/2007 9:59:00 AM] [1] Setup is halting task execution because of one or more errors in a critical task. 
[2/16/2007 9:59:00 AM] [1] Finished executing component tasks. 
[2/16/2007 9:59:00 AM] [1] Ending processing. 
[2/16/2007 9:59:41 AM] [0] End of Setup 

Keywords: kbexchsetup kbexpertiseinter kbtshoot KB933313