This issue occurs if the third-party software Checkpoint Next Generation firewall is installed. Two objects are returned for a query, although Setup expects only one object.
During installation, Setup queries Active Directory to enumerate the object classes in the schema. One of the queries that Setup issues has the following Lightweight Directory Access Protocol (LDAP) filter:
(|(adminDisplayName=user)(lDAPDisplayName=user))
When this query is run, two objects are returned, although Setup is only expecting one object. When a similar query that uses LDP is run, two objects are returned:
Dn: CN=fw1person,CN=Schema,CN=Configuration,DC=domain,DC=com
Dn: CN=User,CN=Schema,CN=Configuration,DC=Domain,DC=com
The additional schema class, fw1person, is added when the third-party software Checkpoint Next Generation firewall is installed in the forest. This software adds a new object class to the schema; this object class has an AdminDisplayName of "user". This causes the query to return two objects, and Setup stops.