RPC 執行階段擲出 RPC 伺服器無法使用錯誤

 

上次修改主題的時間: 2010-08-20

Microsoft Exchange Best Practices Analyzer 工具會向幾個 Exchange Server 端點發出一個 RPCPing,以模擬當 Microsoft Outlook 用戶端與 Microsoft Exchange Server 2007 Outlook 無所不在連線或透過 HTTP 與 Microsoft Exchange Server 2003 RPC 連線時的連線狀態。若要連線,客戶端必須能夠成功地連線至 Microsoft Exchange 資訊儲存庫的 HTTP 端點、Exchange 系統服務員服務內 DSProxy 的轉介服務,以及透過連接埠 6001、6002 及 6004 連線至 Exchange 系統服務員服務內 DSProxy 的服務。如果這項測試失敗,Exchange Remote Connectivity Analyzer 則會產生以下錯誤:

「RPC 執行階段擲出 RPC 伺服器無法使用錯誤 (1722)」

以下任何一種情況都可能造成此警示:

  • 無法在 DNS 名稱中解析
  • 在登錄網際網路對向 Exchange 2007 用戶端存取伺服器,或登錄 Exchange 2003 伺服器時,ValidPorts 金鑰遺失或無效
  • 交換服務未在聽候需求端點
  • 防火牆已封鎖必要的連接埠

詳細資訊

若要解決這個問題,請執行下列動作:

  • 排解名稱解析問題,並確認作為 RPC proxy 的伺服器能正確地解析郵件伺服器或 Exchange 2003 的內部完整網域名稱 (FQDN)。
  • 在用戶端存取伺服器或前端伺服器上開啟登錄編輯程式,並確認可以在 HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Rpcproxy 下找到 ValidPorts 登錄值。也請確認該金鑰包含適用於所有信箱伺服器和每一個需求連接埠 (即連接埠 6001、6002 和 6004) 的 NetBIOS 和 FQDN。
  • 若要測試端點的連線能力,請開啟用戶端存取伺服器或是前端伺服器上的 Telnet 工作階段,然後 Telnet 至信箱伺服器上的每一個連接埠 (即連接埠 6001、6002 和 6004)。如果您無法成功地 Telnet 至任何連接埠,且如果伺服器之間有防火牆,請檢查您的防火牆設定。
  • 如果您正於連接埠 6004 上接收到此錯誤,且如果您正在 Windows Server 2008 上執行 Exchange 2007,請確認已安裝了 Exchange 2007 SP1 RU4 或更新版本。這是因為影響 IPv6 的問題可導致 DSProxy 要求失敗,並產生此錯誤。如需有關此特定問題的詳細資訊,請參閱「Microsoft 知識庫」文章:「您收到三次憑證提示,而且當您使用 Outlook 無所不在功能連線至執行 Windows Server 2008 的 Exchange Server 2007 Service Pack 1 伺服器時收到錯誤訊息」。
note附註:
修正 ValidPorts 的方法不適用於 Microsoft Exchange Server 2010。在 Exchange 2010 中,登錄值為 ValidPorts_Exchange。您不需要手動修正此登錄值。此登錄值是由用戶端存取伺服器設定中的自動設定所建立。

其他資源

Exchange Remote Connectivity Analyzer 是一項新的工具,目前所提供的文件有限。為了改善有關您可能收到每一個錯誤的文件,我們會請求社群提供額外的資訊。請使用下面的「社群內容」一節,張貼您目前失敗的其他資訊。如果您需要技術協助,請在適當的Exchange TechNet 論壇張貼文章,或聯繫支援