文章編號: 265090 - 上次校閱: 2007年3月1日 - 版次: 4.2

如何疑難排解 dcpromo 的複寫階段的內部錯誤錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,如何疑難排解在 Active Directory 安裝精靈 」 (Dcpromo) 複寫階段期間,您可能會收到一個內部的錯誤 」 錯誤訊息。

其他相關資訊

在升級,期間目錄服務物件會被複寫的順序更新順序數字 (USN) (低到高) 結構描述、 組態和網域。當複寫的子物件的父容器不存在於本機目錄服務時,可能就會發生內部錯誤。

任一下列案例中,就會發生這個問題:
  • 沒有其父代已刪除在過去一個即時物件,父代已過期,已轉換成一個幽靈。因此,子物件可以不再複寫出。呼叫父物件中 ReplPrepareDataToShip FillGuidAndSid 未成功,並且報告錯誤 ("8352 = ERROR_DS_NOT_AN_OBJECT")。這個錯誤會導致結束,子物件的輸出複寫,而且收到 「 複寫內部錯誤 」 的訊息。

    如果有一個即時或已刪除的物件與虛設的父 Active Directory 暫時接受即時物件因為的順序外複寫需求。磁碟清理程序,例如廢棄項目集合應該無法將已刪除的物件轉換成一個幽靈,如果父代具有子物件。Service Pack 2 (SP2) 中 [Ntdsa.dll 檔案可防止這種情況下,目錄服務中。不過,這個檔案不會修正問題之後已經發生。
  • 使用 Beta 版本時,您會使用 系統授權還原 命令 (發行候選 2 [RC2] 及更早的版本) 的 Ntdsutil 工具。Ntdsutil.exe 增加指定的容器和 Active Directory 中的子物件的 USN。Ntdsutil.exe beta 版本可能會不正確地增加失物招領容器的 USN。本機目錄服務中建立容器之前會被複寫註定失物招領容器物件時, 被報告下列事件:
    事件 1084年: 複寫失敗,發生內部錯誤
    若要避免這種情況下,失物招領容器是正常的其中一個會複寫之第一個容器。
內部錯誤也可能會發生在現有的 Windows 2000 網域控制站上正常或系統管理員啟始 Active Directory 複寫期間。

如何疑難排解這個錯誤訊息

這個錯誤訊息的疑難排解請依照下列步驟執行:
  1. 使用 「 網路監視器事件記錄檔或找不到來源伺服器正使用 Active Directory 複寫期間使用 「 Active Directory 安裝精靈 」) 時 Dcpromo.log。
  2. 如果您正在使用 Active Directory 安裝精靈 」 和多個潛在的複寫協力電腦存在時,就會發生這個錯誤,使用 [Active Directory 安裝精靈 」 回應檔案尋找來源伺服器。可能的來源網域控制站複寫的網域控制站相同的網域中包含父系網域之新的子網域中網域控制站或網域控制站。 或者,如果特定的來源伺服器是可疑,可疑的電腦上停止 Net Logon 服務,搜尋從不同的網域控制站。
  3. 來源] 伺服器上找出並按一下下列登錄機碼]:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics
    然後編輯下列值:
    • 9 的內部處理: 診斷層級設定為 1
    • 7 內部組態: 診斷層級設定為 3
    • 5 的複寫事件: 診斷層級設定為 3
  4. 使用 「 登錄編輯程式 」 從來源伺服器 \NTDS 金鑰匯出到正在升級 (如範例為 Ntds.reg) 的電腦。將檔案複製到複寫發生時,會遇到內部錯誤的電腦。如果 「 Active Directory 安裝精靈 」 執行時,會發生 「 內部錯誤 」 訊息,將.reg 檔複製到桌面] 或 [執行] 功能表問題網域控制站上的,讓檔案可以輕易地啟動。
  5. 當電腦正在升級複寫結構描述的命名內容的開始時,執行 Ntds.reg 檔案以建置 \NTDS\Diagnostics 登錄機碼和設定。

    警告NTDS\Diagnostics 登錄機碼在提升的這個階段不存在,而且必須以手動方式建立目的地網域控制站上。如果載入 NTDS\Diagnostics 登錄機碼過早執行 Active Directory 安裝精靈時索引鍵就會覆寫具有預設值並沒有事件會記錄而變更。現有網域控制站的登錄設定可啟用任何時間。
  6. 檢查目錄服務事件記錄檔,在來源和目的地伺服器上。內部事件會在來源伺服器上顯示為 「 事件識別碼 1173年 」。檢閱正在複寫物件的發生內部錯誤,找不到通用的通用識別碼 (GUID) 之前的 NTDS 複寫事件 (可能有 back-to-back 嘗試複寫相同的物件)。資料錄有問題的物件或容器的 GUID。
  7. 啟動 Ldp.exe、 起始連線以及對來源伺服器繫結。從 瀏覽] 功能表按一下 [刪除]。辨別的名稱的路徑輸入 < GUID =GUID#>、,例如 <GUID=b2d605a4-b9e6-4505-ba59-895e91a9a7b5>. 將搜尋範圍設定 基底,並刪除指定的 GUID。
  8. 使用 Ldp.exe,將 TombstoneLifetime 屬性的值設定為 2 (在天 tombstoned 物件移除之前的值)。 TombstoneLifetime 位於下列的辨別的名稱路徑:
    CN = 目錄服務 CN = Windows NT CN = 服務 CN = 組態、 DC = root domain,DC = COM
    請確認 TombstoneLifetime 屬性存在,且其值為 2。 如果值小於 2 這個值無效,而且伺服器使用預設值為 60 天。(您可以也使用 ADSIEDIT 若要變更這個屬性)。

    附註等候 tombstoned 被移除的物件的兩天後您可能只有等候額外的 60 分鐘或再之前重新啟動網域控制站,並繼續回收過程。
  9. 起始在來源網域控制站上的記憶體回收。找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics 機碼
    然後編輯下列值:
    • 6 記憶體回收: 診斷層級設定為 3
    • 9 的內部處理: 診斷層級設定為 1
    若要強制記憶體回收,重新啟動網域控制站]。 記憶體回收應該執行後重新啟動網域控制站的 15 分鐘。 診斷層級的目錄服務事件記錄檔中的目前資料錄的記憶體回收集合事件。
  10. 若要驗證已刪除物件,執行下列命令:
    repadmin /showmeta "<"GUID for deleted object">"
    如果您收到 「 沒有這類物件 」 的訊息,該物件已經成功地刪除,並且您現在可以順利執行 「 Active Directory 安裝精靈 」。 如果物件已經不還過回收過程,然後應該要有 isDeleted 屬性的中繼資料。 isDeleted 屬性相關聯的時間戳記是刪除時間。 確認,刪除時間設為至少兩天的前,例如:
    repadmin /showmeta <GUID=b2d605a4-b9e6-4505-ba59-895e91a9a7b>"
  11. 當這個問題已解決時重診斷記錄級別設為 0,並回到原來先前,設定標記存留時間或移除值完全來提示電腦使用預設值。TombstoneLifetime 設定值是關鍵中定義的系統狀態] 與 [Active Directory 備份生命週期。當 TombstoneLifetime 被設定為 2 時,超過兩天的備份磁帶是無法使用。已被向下兩個或更多天的任何網域控制站必須是從備份還原或重新安裝。
下列文字是來源和目的地伺服器目錄服務事件日誌中會報告的事件的範例。
事件類型: 資訊
事件來源: NTDS 複寫
事件類別: 複寫
事件識別碼: 1240年
YY/MM/DD 日期:
時間: HH:MM:SS AM|PM
使用者: S-1-5-21-1151542997-2719369742-1698538726-500
電腦: W2KSOURCE
描述:
0 (objectClass) 物件屬性的 CN = 「 NTDS 設定 DEL:51c6913c-9221-4ac4-8513-9155dd7e15ad",CN ="ZA9902000 DEL:37eabd48-bc98-483f-b2fd-9c8869e9c3ce",CN = 伺服器 CN = 牛頭,CN = CN 的網站 = 組態 DC = mma DC = fr (GUID 51c6913c-9221-4ac4-8513-9155dd7e15ad) 傳送給 DSA 6abec3d1 3054 41 c 8-a362-5a0c5b7d5d71。

事件型別: 警告事件來源: NTDS 一般事件類別目錄: 內部處理事件識別碼: 1173年日期: MM/DD/YY 時間: HH:MM:SS AM|PM 使用者: S-1-5-21-1151542997-2719369742-1698538726-500 電腦: W2KPROMO 描述: 內部事件: 參數 8442 和 20a0 發生例外狀況 e0010002 (內部識別碼 11003a1)。


下列文字是在 Active Directory 安裝精靈 」 記錄中報告正在升級的電腦上。在這個範例 Dcpromo.log 檔案,正在升級的電腦 \ \ W2KPROMO,遇到 「 內部錯誤 」 在 Active Directory 安裝精靈時當成來源 \ \ W2KSOURCE。請注意其中三個命名內容正在時發生錯誤 8442 複寫 (「 複寫系統發生內部錯誤 」)。此範例將示範錯誤發生在組態命名內容上。
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 917 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 1049 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 1181 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 1200 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Error - The Directory Service failed to replicate the partition CN=Configuration,DC=win2ktest,DC=A,DC=com from remote server W2KSOURCE.win2ktest.a.com. (8442)
MM/DD HH:MM:SS [INFO] NtdsInstall for win2ktest.a.com returned 8442
MM/DD HH:MM:SS [INFO] DsRolepInstallDs returned 8442
MM/DD HH:MM:SS [ERROR] Failed to install to Directory Service (8442)
MM/DD HH:MM:SS [INFO] Starting service NETLOGON<BR/>
MM/DD HH:MM:SS [INFO] Configuring service NETLOGON to 2 returned 0
MM/DD HH:MM:SS [INFO] Searching for the machine account for W2KPROMO on \\W2KSOURCE.win2ktest.a.com...
MM/DD HH:MM:SS [INFO] Configuring the server account<BR/>
MM/DD HH:MM:SS [INFO] NtdsSetReplicaMachineAccount returned 0
MM/DD HH:MM:SS [INFO] Attempted to move account W2KPROMO to CN=GAXGPTS01,CN=Computers,DC=win2ktest,DC=A,DC=com
					

這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
關鍵字:?
kbmt kbdcpromo kbenv kbinfo KB265090 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:265090? (http://support.microsoft.com/kb/265090/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。