Outlook 無所不在用戶端的 TCP/IPv6 連線問題

適用對象: Exchange Server 2007 SP1, Exchange Server 2007

主題上次修改時間: 2009-04-21

本主題說明用戶端嘗試透過網際網路連線至在 Windows Server 2008 上執行的 Exchange 2007 SP1 環境時發生的 Outlook 無所不在連線問題及其解決方式。

注意

Exchange Server 2007 Service Pack 1 的更新彙總套件 4 已經解決了這個問題。如果您已安裝 Exchange Server 2007 Service Pack 1 更新彙總套件 4 或更新版本,請勿遵循本主題中所述之程序進行。

使用 Outlook 無所不在的用戶端嘗試連線至在 Windows Server 2008 上執行的 Exchange 2007 SP1 時,用戶端會無法連線。發生原因是在 Windows Server 2008 上執行之 Client Access Server 的 RPCProxy 元件無法透過通訊埠 6004 連線至 Exchange Mailbox Server 上的 DSProxy 元件。

Windows Server 2008 已使用 TCP/IPv6 作為預設通訊協定堆疊,因此連線至執行 Microsoft Exchange 之伺服器的用戶端會透過它來進行連線。RPCProxy 元件會利用 TCP/IPv6 透過通訊埠 6004 嘗試連線至 DSProxy 元件。不過,DSProxy 元件不會接聽 TCP/IPv6 堆疊,因此會導致來自 RPCProxy 元件的連線要求失敗。

解決方案

在 Exchange 2007 SP1 中,如果是在 Client Access Server 於 Windows Server 2008 上執行時使用 Outlook 無所不在連線的用戶端,則在所有已安裝 Client Access server role 的 Exchange 伺服器上必須手動停用 TCP/IPv6 連線。

若要解決問題,請在 Client Access Server 上執行下列其中一種程序。使用的程序取決於拓撲是在相同的 Exchange 伺服器或不同的 Exchange 伺服器上執行 Client Access server role 和 Mailbox server role。

開始之前

若要執行下列程序,必須將 Exchange 組織系統管理員角色委派給您所使用的帳戶。如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

程序

在 Client Access server role 與 Mailbox server role 未在相同 Exchange 伺服器上執行的多伺服器拓撲中,停用 TCP/IPv6

  1. 在 [網路連線] 下,選取網路介面卡,然後按一下 [內容]。

  2. 在內容視窗中,按一下以清除 [網際網路通訊協定第 6 版 (IPv6)] 核取方塊。

    注意

    清除此核取方塊會讓 Client Access Server 上的 RPCProxy 元件使用 TCP/IPv4 與 Mailbox Server 上的 DSProxy 元件對話。

  3. 按一下 [開始],然後按 [執行]。

  4. 在 [開啟] 方塊中,輸入 regedit

  5. 在 [登錄編輯程式] 中,找出下列登錄機碼:

    HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

  6. 在 [Parameters] 機碼上按一下滑鼠右鍵,並按一下 [新增],然後按一下 [DWORD (32 位元) 值]。請為此機碼新增下列值:

    名稱:DisabledComponents

    資料:0xFFFFFFFF

  7. 重新啟動 Client Access Server。

先前的程序不適用於 Client Access server role 與 Mailbox server role 在相同 Exchange 伺服器上執行的單一伺服器拓撲。原因是回送介面 (透過 TCP/IP 與相同電腦上的處理程序通訊時使用的介面) 會繼續使用 TCP/IPv6。在此情況下,您必須執行下列步驟以停用 TCP/IPv6。

在 Client Access server role 與 Mailbox server role 在相同 Exchange 伺服器上執行的單一伺服器拓撲中,停用 TCP/IPv6

  1. 使用編輯器 (如記事本) 開啟位在 %SystemRoot%\system32\drivers\etc\ 的 hosts 檔案。

    注意

    在此步驟中,%SystemRoot% 指的是 Windows 系統檔所在的本機硬碟。

  2. 使用 CTR+F 按鍵組合,搜尋含有術語 "localhost" 的行。

  3. 在行的開頭與結尾處輸入號碼符號 (#) 以便將該行變成註解。

  4. 按 ENTER 鍵,並在下一行輸入下列各行,以提供同時執行 Client Access server role 和 Mailbox server role 之 Exchange 伺服器的 TCP/IPv4 位址、主機名稱和 FQDN 名稱。

       <TCP/IPv4 位址>   <電腦的主機名稱>

       <TCP/IPv4 位址>   <電腦的 FQDN>

  5. 按一下 [儲存],然後關閉檔案。

相關資訊

如需 TCP/IPv6 的相關資訊,請參閱 Exchange 2007 SP1 和 SP2 中的 IPv6 支援