Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

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


View products that this article applies to.

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.

↑ Back to the top


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.

↑ Back to the top


Workaround

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

↑ Back to the top


Status

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

↑ Back to the top


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 

↑ Back to the top


Keywords: KB933313, kbtshoot, kbexpertiseinter, kbexchsetup

↑ Back to the top

Article Info
Article ID : 933313
Revision : 3
Created on : 3/9/2007
Published on : 3/9/2007
Exists online : False
Views : 430