Article ID: 913539 - Last Review: October 11, 2007 - Revision: 2.6 Active Directory attributes that refer to a prefix may not be stored in the local copy of Active Directory on a computer that is running Microsoft Windows Server 2003On This PageSYMPTOMSOn a computer that is running Microsoft Windows
Server 2003, Active Directory directory service attributes that refer to a prefix may not be
stored in the local copy of Active Directory. When this occurs, relative ID
(RID) pool allocation is blocked. Additionally, you may experience one or more
of the following symptoms. Symptom 1When you install Microsoft Windows 2000 Server-based computers or Microsoft Windows Server 2003-based computers as additional domain controllers, these additional domain controllers may not be able to obtain a RID allocation pool in existing domains. Additionally, you may not be able to create new security principals. Examples of security principals include user accounts, computer accounts, and security groups. Additionally, the following event may be logged in the Directory Services event log:Event Type: Error Symptom 2When diagnostic logging for the Directory Access registry entry is increased to a value of 4 or to a value that is larger than 4 on the newly-promoted domain controller, the following event may be logged in the Directory Services event log:Event Type: Information HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics For more information,
click the following article number to view the article in the Microsoft
Knowledge Base: 314980
(http://support.microsoft.com/kb/314980/
)
How to configure Active Directory diagnostic event logging in Windows Server
CAUSEThis problem occurs because Windows Server 2003 Service Pack
1-based computers add hard-coded prefixes to Active Directory. Typically, these prefixes are not outgoing-replicated to partner domain controllers. Inconsistent prefixes between replication partners may not interfere with Active Directory replication. Computers may be running operating systems that are earlier than Windows Server 2003 Service Pack 1. These computers reject the RID pool when they detect Windows Server 2003 Service Pack 1 prefixes in the local thread state. For more information about how to obtain a RID pool from a Windows Server 2003 Service Pack 1-based computer, see the "More Information" section. WORKAROUNDTo work around this problem, use one of the following
methods. Method 1Install Microsoft Windows Server 2003 Service Pack 1 on a computer that is running Windows Server 2003. For more information about how to obtain Windows Server 2003 Service Pack 1, click the following article number to view the article in the Microsoft Knowledge Base:889100
(http://support.microsoft.com/kb/889100/
)
How to obtain the latest service pack for Windows Server 2003
Method 2Upgrade domain controllers that are running Windows 2000 Server to Windows Server 2003 Service Pack 1.Method 3If the domain controller is running an operating system that is earlier than Windows Server 2003 Service Pack 1, perform a minor schema change. To do this, follow these steps:
Method 4You can force an additional domain controller to source from a specific domain controller by using a dcpromo answer file. In small domains, you can also stop the Netlogon service on domain controllers that are running operating systems that are earlier than Windows Server 2003 Service Pack 1. For more information, click the following article number to view the article in the Microsoft Knowledge Base:223757
(http://support.microsoft.com/kb/223757/
)
Unattended promotion and demotion of Windows 2000 and Windows Server 2003 domain controllers
Method 5Transfer the RID Master in the affected domain to a domain controller that is running an operating system that is earlier than Windows Server 2003 Service Pack 1. The RID Master must remain on a domain controller that is running an operating system that is earlier than Windows Server 2003 Service Pack 1. The RID operations master must remain on this domain controller until all the domain controllers in the forest have incoming Service Pack 1 prefixes. To assign the Service Pack 1 prefixes, you must use the method that is described in the Method 4 section.STATUSMicrosoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section. MORE INFORMATIONA 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:
Scenario 1
Scenario 2
Scenario 3
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:
314980
(http://support.microsoft.com/kb/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 WindowsYour 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: http://www.microsoft.com/windowsxp/64bit/default.mspx
(http://www.microsoft.com/windowsxp/64bit/default.mspx)
For product information about x64-based versions of Microsoft Windows Server 2003, visit the following Microsoft Web site: http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx
(http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx)
APPLIES TO
| Article Translations
|
Back to the top
