將域控制器新增至現有的 Active Directory 網域時,無法選取 DNS 伺服器角色

本文可協助修正在升級 Windows Server 2008 或 Windows Server 2008 R2 複本域控制器時,在 Active Directory 安裝精靈 (DCPROMO) 中停用或呈現灰色自動安裝 DNS 伺服器角色的選項的問題。

原始 KB 編號: 2002584

徵狀

在升級 Windows Server 2008 或 Windows Server 2008 R2 複本域控制器時,在 [Active Directory 安裝精靈] (DCPROMO) 中,自動安裝 DNS 伺服器角色的選項會停用或呈現灰色。

[ 其他資訊 ] 欄位狀態中的文字:

無法在此域控制器上安裝 DNS,因為此網域未載入 DNS。

此條件的螢幕快照如下所示:

[Active Directory 網域服務安裝精靈] 視窗的螢幕快照,其中 DNS 伺服器和只讀域控制器複選框呈現灰色。

正在升級之復本域控制器上的 %windir%\debug\dcpromoui.log 檔案會顯示下列專案:

輸入 DoesDomainHostDns SLD
dcpromoui A74.A78 046C <DateTime> Dns_DoesDomainHostDns測試功能變數名稱 SLD
dcpromoui A74.A78 046D <DateTime> SOA 查詢傳回 9003,讓網域不會裝載 DNS
dcpromoui A74.A78 046E <DateTime> Dns_DoesDomainHostDns傳回 false
dcpromoui A74.A78 046F <DateTime> HRESULT = 0x00000000
dcpromoui A74.A78 0470 <DateTime> 網域不會裝載 DNS。

原因

  1. 程式代碼缺失可防止在將複本域控制器升級至具有單一標籤 DNS 名稱的現有網域時啟用 DNS 伺服器複選框,例如 「contoso」,而不是最佳做法完整 DNS 名稱,例如 「contoso.com或 」 或 “corp.contoso.com ” 即使 Microsoft DNS 已安裝在域控制器上,並裝載目標網域的 Active Directory 整合式正向對應區域,仍存在此條件。

    如需單一卷標網域的詳細資訊,請造訪下列 Microsoft 網站:

    Microsoft DNS 命名空間規劃解決方案中心

    OR

  2. DCPromo 會檢查目標 Active Directory 樹系的 DNS 區域是否裝載於 Active Directory 中。 如果目標網域的 DNS 區域未載入於目標樹系中的現有域控制器上,則 DCPROMO 不允許使用者在復本升級期間安裝 DNS。

    此行為的目標是要防止系統管理員建立具有不同複寫範圍的 DNS 區域複本, (也就是 Microsoft 或第三方 DNS 伺服器上的檔案型區域,以及新升級域控制器上域控制器上的 Active Directory 整合式 DNS 區域) 。

解決方案

針對第一個根本原因,請繼續升級,並在升級之後安裝 DNS 伺服器角色。

針對第二個根本原因,正在升級之復本域控制器上的 DNS 用戶端和伺服器組態足以探索目標網域中的協助程式域控制器,但 DCPROMO 判斷網域的 DNS 區域並未整合 Active Directory。

判斷哪些 DNS 伺服器要裝載 Active Directory 網域的區域,以及這些區域將使用的復寫範圍 (Microsoft DNS 與第三方 DNS、全樹系應用程式分割區、全網域應用程式分割區、檔案型主要複本等等。)

請勿讓無法在 DCPROMO 期間自動安裝 DNS 伺服器角色,以封鎖在網域中升級 Windows Server 2008 複本域控制器。 伺服器管理員可用來在現有的域控制器上安裝 Microsoft DNS 伺服器角色,以及作為成員或工作組電腦的電腦。 DNS 區域及其記錄可以在 DNS 伺服器之間複寫或複製。

特定的因應措施包括:

  1. 如果 DNS 區域存在於網域外部的 DNS 伺服器上,請考慮將區域移至裝載 DNS 伺服器角色之網域中的現有域控制器。

  2. 如果需要移動區域數據,請將 Microsoft DNS 伺服器設定為裝載區域的次要複本,然後將該區域轉換為檔案型主要複本,然後視需要將區域轉換為整合 Active Directory。 如果您不想要儲存 DNS 區域數據,可以忽略此步驟。

  3. 設定要升級的新複本域控制器,以獨佔方式指向裝載區域之 Active Directory 整合複本的 DNS 伺服器。

  4. 使用下列命令強制 Windows 2000、Windows XP、Windows Server 2003、Windows Vista 和 Windows Server 2008 計算機以動態方式註冊主機 A 或 AAAA 記錄:

    ipconfig /registerdns  
    
  5. 使用下列命令強制 Windows 2000、Windows Server 2003 和 Windows Server 2008 域控制器動態註冊 SRV 記錄

    net stop netlogon & net start netlogon  
    
  6. 在複本域控制器上重新啟動DCPROMO。