Exchange 2010 安裝程式/prepareAD 無法執行

Exchange 2010 安裝程式/prepareAD 無法執行

我嘗試在 Windows Server 2008 R2(僅限網域控制站和一體式系統)上安裝 Exchange 2010。

我執行了 setup.exe /prepareAD、setup /prepareSchema,第一次執行時效果很好。

不幸的是,由於與停用 IPv6(至少從我讀到的內容)相關的集線器傳輸安裝問題(有些人說禁用它對他們有幫助,而有些啟用則對他們有幫助)。我透過使用註冊表項來停用 IPv6 以正確的方式做到了這一點,但它仍然出錯。因此,我設法卸載了所有內容(重命名了失敗的集線器傳輸角色註冊表中的一些舊條目,並嘗試在重新啟動伺服器後重新安裝 Exchange。

不幸的是,執行 setup /prepareAD 現在會出現錯誤:

D:>設定/準備廣告

歡迎使用 Microsoft Exchange Server 2010 無人值守安裝

繼續安裝程序即表示您同意 Microsoft Exchange Server 2010 的授權條款。要查看這些許可條款,請訪問 http://go.microsoft.com/fwlink/?LinkId=150127&clcid=0x409/

按任一鍵取消設定...................... 未偵測到按鍵。安裝程式將繼續。準備 Exchange 設定

Copying Setup Files              ......................... COMPLETED

將不會安裝任何伺服器角色

執行 Microsoft Exchange Server 先決條件檢查

Organization Checks              ......................... COMPLETED

安裝程式將使用「Setup /P RepairAD」為組織準備 Exchange 2010。在此拓撲中未偵測到任何 Exchange 2007 伺服器角色。執行此操作後,您將無法安裝任何 Exchange 2007 伺服器角色。

設定Microsoft Exchange Server 組織準備................................失敗當「$error.Clear(); buildToBuildUpgrade - ExsetDataAtom - AtomName OrgLevelCt -DomainController $RoleDomainController」已執行:“發生錯誤,錯誤代碼為“2147504140”,訊息為“資料類型無法與本機 Active Directory 資料類型相互轉換。”。

Exchange Server 設定操作未完成。訪問http://support.micro soft.com 並輸入錯誤 ID 以查找更多資訊。

Exchange Server 安裝程式遇到錯誤。

不幸的是,如果我重新執行安裝程序,它會抱怨它需要先執行 setup /prepareAD 。

基本上現在所有的工作都是 setup /PrepareSchema 和 setup /PrepareDomain 抱怨 prepareAD 沒有完成。

有關完整信息,我還附加了在卸載所有內容並重試之前遇到的錯誤:

集線器傳輸角色失敗

Error: The following error was generated when "$error.Clear(); install-ExsetdataAtom -AtomName SharedMachineSettings -DomainController $RoleDomainController" was run: "An error occurred with error code '2147950640' and message 'There is no such object on the伺服器.'.".

發生錯誤,錯誤代碼為“2147950640”,訊息為“伺服器上沒有此類物件。”。

答案1

我已經設法透過手動刪除該伺服器上的所有 Exchange 痕跡來解決此問題(並非所有步驟都在我的伺服器上找到,但我還是將其發布)。孩子在家裡不會這樣做。這不受支持,可能會損害您的系統。我很絕望:

  1. 運行 setup /m:uninstall
  2. 停止並停用所有 Exchange 2010 服務
  3. 使用登錄編輯程式(開始->執行->Regedit)刪除這些與 Exchange 相關的登錄項目:
    * HKLM\SOFTWARE\Microsoft\Exchange
    * HKLM\SYSTEM\CurrentControlSet\Services\MSExchange*(所有以「MSExchange」開頭的登錄項目)
    * HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange
  4. 刪除整個 Web 伺服器角色(不要忘記之後重新安裝,因為它是 E2K10 的先決條件!)
  5. 從 Active Directory 中刪除 Exchange 2010 伺服器。我最終從 ADSIEdit(配置容器 > 服務 > Microsoft Exchange)中刪除了整個“Microsoft Exchange”分支,因為我的組織只計算一台伺服器。
  6. 使用 Windows 資源管理器刪除:
    * C:\Program Files\Microsoft\Exchange Server
    * C:\ExchangeSetupLogs
  7. 使用 Windows Installer CleanUp Utility 從安裝程式資料庫中移除所有與交換相關的資訊。
  8. 從 AD 中刪除由 Exchange 設定建立的安全性群組
  9. 使用 CC Cleaner 刪除 Exchange 的登錄項

我還發現這個連結提供了更大的概述:http://msexchangehelp.wordpress.com/2010/02/10/manually-uninstall-last-exchange-2010-server-from-organization/

無論如何,它解決了安裝過程中遇到的問題,但由於集線器傳輸再次安裝失敗,我再次遇到安裝損壞的情況。因此,再次重做此步驟...並在停用 IPV6 的情況下再次嘗試安裝。

答案2

由於 DVD 有缺陷,我也遇到了類似的問題。 AD 準備運作良好,且 Exchange 檔案已成功複製,但在語言包安裝期間嘗試讀取光碟時無限期掛起。我別無選擇,只能透過任務管理器終止該進程。我更換了 DVD,但 SETUP.EXE 很快就會失敗“Exchange Server 安裝程式遇到錯誤。”

由於基本產品(無角色)從未完成,我嘗試刪除第一個答案中提到的兩個資料夾:

  • C:\Program Files\Microsoft\Exchange Server
  • C:\ExchangeSetupLogs

然後執行 Eleaner 刪除所有註冊表項。我繼續在 SETUP.EXE 中收到錯誤。

一時興起,我決定​​嘗試跑步交換伺服器.msi從 DVD 的根目錄開始,它就起作用了——而且速度也很快。基本產品已安裝,從那裡我可以運行 SETUP.EXE 或簡單地從控制面板修改現有安裝以新增角色並完成安裝。

相關內容