A RID pool request by computers that do not have Service Pack 1 installed is rejected when these computers detect Service Pack 1 prefixes that meet the following criteria:
- They are in a local thread state.
- This local thread state has been obtained from Windows Server 2003 Service Pack 1 RID Masters.
- The thread state is obtained by these RID Masters by using one of the following scenarios.
Scenario 1
- The RID operations master resides on a Windows Server 2003
Service Pack 1-based domain controller. Alternatively, the RID operations master resides on a Windows 2000-based domain controller or on a Windows Server
2003-based domain controller that has a schema partition. This partition contains Windows Server
2003 Service Pack 1 prefixes in its local copy of Active Directory.
- A Windows 2000 Server-based domain controller or a Windows Server 2003-based domain
controller is installed as an additional domain controller in an existing domain.
- The additional domain controller selects a domain
controller that is running an operating system that is earlier than Windows
Server 2003 Service Pack 1 to source the schema, configuration, and domain
partitions. If a Windows Server 2003 Service Pack 1 domain controller is used,
Windows Server 2003 Service Pack 1 prefixes are incoming-replicated when the Active Directory Installation Wizard
(Dcpromo.exe) installs
Active Directory.
- The newly-promoted domain controller cannot obtain a local
RID pool from the RID operations master. Therefore, this domain controller is prevented from creating new user
accounts, computer accounts, and security groups.
Scenario 2
- The RID operations master resides on a Windows Server 2003
Service Pack 1-based domain controller whose schema partition contains Windows Server
2003 Service Pack 1 prefixes in its local copy of Active Directory. Alternatively, this operations master resides on a Windows 2000-based or Windows Server
2003-based domain controller whose schema partition contains Windows Server
2003 Service Pack 1 prefixes in its local copy of Active Directory.
- A Windows 2000 Server-based domain controller or a Windows Server 2003-based domain
controller is installed as an Install from Media (IFM) promotion. Additionally, the
system state backup originated from a domain controller that is running an
operating system that is earlier than Windows Server 2003 Service Pack 1.
- The additional domain controller selects a domain
controller that is running an operating system that is earlier than Windows
Server 2003 Service Pack 1. The additional domain controller does this to source the schema, configuration, and domain
partitions. If a Windows Server 2003 Service Pack 1 domain controller is used,
Windows Server 2003 Service Pack 1 prefixes are incoming-replicated during
Active Directory installation by the Active Directory Installation Wizard
(Dcpromo.exe) file.
- The domain controller cannot obtain a local
RID pool from the RID operations master that prevents it from creating new user
accounts, computer accounts and security groups.
Scenario 3
- The RID operations master resides on a domain controller
that has Windows Server 2003 Service Pack 1 prefixes in its local copy of
Active Directory.
- A system state backup is made on a domain controller that
is running an operating system that is earlier than Windows Server 2003 Service
Pack 1. This domain controller does not contain Windows Server 2003 Service Pack 1 prefixes in its
local copy of Active Directory.
- The system state backup that was created in step 2 is restored. This process
invalidates the local RID pool. This process also triggers the request for a new RID pool from
the RID operations master.
Schema Attributes and classes are uniquely identified by a
string of numbers that is known as an object identifier (also known as an OID). Active
Directory code uses a different paradigm. This paradigm refers to attributes by a DWORD
value that is named "attId." A prefix table maps this value reference to and
from the object identifier reference.
About 30 prefixes
are hard coded in the prefix table. When an object identifier with a new prefix
appears, domain controller code adds the new prefix into the table. The part of the prefix table that is not hard coded is stored in the
prefixMap attribute on
the schema head. Each domain controller maintains its own prefix table. The
prefix table is not replicated as a part of a typical Active Directory
replication.
You can add Windows Server 2003 Service Pack 1 prefixes to existing Windows Server 2003-based domain controllers by installing Service Pack 1
before or after you install the computer on the domain. In this manner,
prefixes are added by the Ntdsa.dll file that is contained in Windows Server
2003 Service Pack 1. However, Windows 2000 Server-based domain controllers and Windows Server 2003-based
domain controllers that cannot install Windows Server 2003 Service Pack 1 can
obtain Windows Server 2003 Service Pack 1 prefixes. They can do this by modifying the schema on a
Windows Server 2003 Service Pack 1 domain controller that hosts the schema
operations master role. Windows 2000-based workgroup computers and Windows Server 2003-based workgroup
computers can obtain Windows Server 2003 Service Pack 1 prefixes. They can do this by sourcing
their initial copy of Active Directory from a Windows Server 2003 Service Pack
1 helper domain controller or from any one of the following domain controllers:
- A Windows 2000 Server-based domain controller that directly or transitively sourced its initial
copy of Active Directory from a Windows Server 2003 Service Pack 1 helper
domain controller
- A Windows Server
2003-based domain controller that directly or transitively sourced its initial
copy of Active Directory from a Windows Server 2003 Service Pack 1 helper
domain controller
When the Active Directory Installation Wizard runs, the new
domain controller fully replicates the schema partition. Therefore,
the prefix table is also fully replicated from the helper to the new
domain controller.
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
314980
How
to configure Active Directory diagnostic event logging in Windows Server
The mapping works when it is given an object identifier. Keep
the last part of the object identifier. Store the prefix in the prefix
table. Use the index of the item together with the last part of the object
identifier as the DWORD value "attId."
Technical support for x64-based versions of Microsoft Windows
Your hardware manufacturer provides technical support and assistance for x64-based versions of Windows. Your hardware manufacturer provides support because an x64-based version of Windows was included with your hardware. Your hardware manufacturer might have customized the installation of Windows with unique components. Unique components might include specific device drivers or might include optional settings to maximize the performance of the hardware. Microsoft will provide reasonable-effort assistance if you need technical help with your x64-based version of Windows. However, you might have to contact your manufacturer directly. Your manufacturer is best qualified to support the software that your manufacturer installed on the hardware.
For product information about Microsoft Windows XP Professional x64 Edition, visit the following Microsoft Web site:
For product information about x64-based versions of Microsoft Windows Server 2003, visit the following Microsoft Web site: