
我嘗試在 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 痕跡來解決此問題(並非所有步驟都在我的伺服器上找到,但我還是將其發布)。孩子在家裡不會這樣做。這不受支持,可能會損害您的系統。我很絕望:
- 運行 setup /m:uninstall
- 停止並停用所有 Exchange 2010 服務
- 使用登錄編輯程式(開始->執行->Regedit)刪除這些與 Exchange 相關的登錄項目:
* HKLM\SOFTWARE\Microsoft\Exchange
* HKLM\SYSTEM\CurrentControlSet\Services\MSExchange*(所有以「MSExchange」開頭的登錄項目)
* HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Exchange - 刪除整個 Web 伺服器角色(不要忘記之後重新安裝,因為它是 E2K10 的先決條件!)
- 從 Active Directory 中刪除 Exchange 2010 伺服器。我最終從 ADSIEdit(配置容器 > 服務 > Microsoft Exchange)中刪除了整個“Microsoft Exchange”分支,因為我的組織只計算一台伺服器。
- 使用 Windows 資源管理器刪除:
* C:\Program Files\Microsoft\Exchange Server
* C:\ExchangeSetupLogs - 使用 Windows Installer CleanUp Utility 從安裝程式資料庫中移除所有與交換相關的資訊。
- 從 AD 中刪除由 Exchange 設定建立的安全性群組
- 使用 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 或簡單地從控制面板修改現有安裝以新增角色並完成安裝。