如何避免網域升級時,第一個網域控制站發生多載的情形

文章翻譯 文章翻譯
文章編號: 298713 - 檢視此文章適用的產品。
重要:本文包含修改登錄的資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視 Microsoft Knowledge Base 中的文件:
256986 Description of the Microsoft Windows Registry
全部展開 | 全部摺疊

在此頁中

結論

本文將說明哪些是導致網域控制站多載的狀況、概述防止多載的狀況並提供部署該狀況的相關建議。

其他相關資訊

瞭解為什麼會發生多載現象

在下列條件下會發生多載現象:
  • 您擁有 Microsoft Windows NT 4.0 網域。
  • 您先將網域中的幾台電腦升級為 Windows 2000 或 Windows XP,再將網域主控制站 (PDC) 升級為 Windows 2000 或 Windows Server 2003。
  • 再將 PDC 升級為 Windows 2000 或 Windows Server 2003,並將 Windows NT 4.0 網域轉換為 Active Directory 網域。
Windows 2000 和 Windows XP 電腦加入 Active Directory 網域之後,。 因此,所有使用 Windows 2000 或 Windows XP 的電腦,只會連絡獨立的 Windows Server 網域控制站。

網域控制站上的多載現象會導致單點失敗。 如果無法使用該台獨立的 Windows Server 網域控制站,電腦和使用者就無法連絡網域中其他任何 (非 Windows 伺服器) 網域控制站。

這樣的狀況下,即使先升級 PDC 再升級網域成員,仍然會發生多載現象。 此時,如果正在升級大量的網域成員電腦,則其他網域控制站不會升級為 Windows Server。 不過這種情況並不常見,因為如果先進行 PDC 的升級作業,可能是想讓足夠的網域控制站升級之後,再升級大量非網域控制站電腦或網域成員。

防止多載現象

Windows 2000 Service Pack 2 (SP2) 和 Windows Server 2003 才有提供這項解決方案。

它會啟用特殊設定,讓網域控制站模擬 Windows NT 4.0 網域控制站的行為。 執行 Windows Server 的網域成員電腦,無法區分處於 Windows NT 4.0 模擬模式的網域控制站,以及真正執行 Windows NT 4.0 的網域控制站。 這項設定能避免升級為 Windows 2000 SP2 或 Windows Server 2003 的第一台網域控制站發生多載的情形,而且也可以讓管理員執行網域中網域控制站的漸進升級。

Windows NT 4.0 模擬模式的使用對象為擁有許多執行 Windows Server 之電腦的網域中,將第一台網域控制站的一小組從 Windows NT 4.0 升級為 Windows 2000 和 Windows Server 2003 的程序,而且僅能暫時使用。 當您升級足夠滿足電腦和使用者需求的網域控制站之後,應該從網域控制站移除 Windows NT 4.0 模擬設定。

設定 Windows NT 4.0 模擬

警告:不當使用「登錄編輯器」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證您可以解決錯誤使用登錄編輯器所造成的問題。 請自行承擔使用「登錄編輯器」的風險。
  1. 啟動「登錄編輯器」(Regedt32.exe)。
  2. 在登錄的下列機碼找出 NT4Emulator 值:
    HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Netlogon/Parameters
  3. [編輯] 功能表中,按一下 [REG_DWORD],輸入 0x1,然後按一下 [確定]
  4. 結束「登錄編輯器」。
試想下面情景:
  • 您的網域擁有執行 Windows 2000 和 Windows XP 的成員電腦。
  • 而至少有一台控管網域的網域控制站正在執行 Windows Server。
  • 由於網域中已升級的網域控制站數量,不足以應付所有已升級用戶端的需求,所以這台網域控制站會發生多載的情形。
  • 這台網域控制站並不是在 Windows NT 4.0 模擬模式中設定。
在這種情況下,您必須將每一台網域控制站都設定為 Windows NT 4.0 模擬,直到升級足夠的網域控制站為止,這樣做才能中止過載現象。 此外,您還必須重新加入所有 Windows 2000 和 Windows XP 網域成員。 在加入程序中,您要為網域指定 NetBIOS 名稱。 重新加入這些網域成員之後,才能連絡網域的網域控制站。

對於部分電腦取消 Windows NT 4.0 模擬

您可以設定執行 Windows 2000 SP2 或 Windows Server 2003 的電腦,通知擁有 Windows NT 4.0 模擬模式的 Windows Server 網域控制站,在回應那些電腦的要求時不要使用 Windows NT 4.0 模擬。 也就是說,您可以取消 Windows NT 4.0 模擬:
  1. 啟動「登錄編輯器」(Regedt32.exe)。
  2. 在登錄的下列機碼找出 NeutralizeNT4Emulator 值:
    HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Netlogon/Parameters
  3. [編輯] 功能表,按一下 [REG_DWORD],輸入 0x1,然後按一下 [確定]
  4. 結束「登錄編輯器」。
請注意,由於網域控制站永遠以設定此登錄機碼的方式運作,因此不需要再設定網域控制站的這項機碼值。

在擁有 Windows 2000 或 Windows XP 成員的 Windows NT 4.0 網域中升級網域控制站

將第一台網域控制站從 Windows NT 4.0 升級為 Windows 2000 或 Windows Server 2003 企業版。 執行 Active Directory 安裝精靈之前,先依照本文所述的程序將網域控制站設定為 Windows NT 4.0 模擬。 然後,使用相同的程序升級一或多台其他的網域控制站。

當您升級足以處理網域所有電腦負載的網域控制站之後,就可以移除網域控制站的 Windows NT 4.0 模擬模式,方法為在每一部執行 Windows 2000 或 Windows XP 的電腦登錄上刪除 NT4Emulator 值。

如果您需要執行下列任一項作業,請將這些電腦上登錄中的 NeutralizeNT4Emulator 登錄值設定為 0x1:
  • 使用非 Windows Server 網域控制站的遠端電腦,管理為 Windows NT 4.0 模擬設定的已升級網域控制站
    -或-
  • 允許為 Windows NT 4.0 模擬模式設定的網域控制站,回應未模擬 Windows NT 4.0 行為的 Windows 2000 SP2 和 Windows XP 電腦的小組

屬性

文章編號: 298713 - 上次校閱: 2003年8月5日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 2
關鍵字:?
kbinfo kbenv kbnetwork KB298713
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com