套用 Windows XP Service Pack 2 後,無法使用 Outlook 的「尋找」功能和新電子郵件通知。

文章翻譯 文章翻譯
文章編號: 839226 - 檢視此文章適用的產品。
重要 本文包含有關如何修改登錄的相關資訊。修改登錄之前,請務必備份登錄,並了解如何在發生問題時還原登錄。如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

徵狀

您在電腦上套用 Microsoft Windows XP Service Pack 2 (SP2) 後,可能會發現 Microsoft Outlook 發生下列問題:
  • 當您連線至 Microsoft Exchange Server 電腦並收到新的電子郵件時,沒有出現通知提示,新的電子郵件也沒有自動出現在「收件匣」中。如果您按一下 [傳送/接收] 或其他 Outlook 資料夾,然後按一下「收件匣」更新 Outlook 訊息窗格,就會顯示所有新的電子郵件。
  • 當您嘗試在 Outlook 中傳送電子郵件時,電子郵件停留在「寄件匣」資料夾的時間可能比預期的還久。或是,電子郵件會延遲傳送。
  • 當您使用「尋找」功能時,Outlook 停止回應。例如,如果您在 [工具] 功能表上按一下 [尋找],在 [搜尋] 方塊中輸入文字,然後按下 ENTER,Outlook 就停止回應。

    注意 在 Microsoft Office Outlook 2003 中使用「尋找」功能時,不會發生這個問題。Outlook 2003 的「尋找」功能會如預期般正常運作。

發生的原因

發生這個問題的原因是 Outlook 以使用者資料包通訊協定 (UDP) 接收新電子郵件通知、更新資料夾檢視以及執行搜尋。根據預設,套用 Windows XP SP2 時會在「Windows 防火牆」上開啟這個通訊協定。「Windows 防火牆」會封鎖 Outlook 用於新電子郵件通知和「尋找」功能的 UDP 封包。

由於 UDP 是不需要連線的通訊協定,而且 Outlook 用戶端不會與伺服器進行通訊,因此「Windows 防火牆」會將 UDP 封包解譯為來路不明並進行封鎖。

其他可行方案

如果要解決這個問題,您必須對 Microsoft Office Outlook 2003、Microsoft Outlook 2002 和 Microsoft Outlook 2000 的「Windows 防火牆」進行數個設定變更,以將 Outlook.exe 程式新增到例外清單中。

如果是 Outlook 2002 和 2000,您也必須建立登錄機碼,覆寫 Windows XP SP2 維護的登錄機碼集。

對於所有版本的 Outlook

請依照下列步驟執行,以將 Outlook.exe 程式新增到「Windows 防火牆」的 [例外] 清單中:
  1. 按一下 [開始],再按一下 [執行],輸入 firewall.cpl,然後按一下 [確定]
  2. 按一下 [例外],再按一下 [新增程式]
  3. 找出並選取 Outlook.exe 程式,再按一下 [新增]

Outlook 2002 的登錄資訊

如果要開啟 Outlook 2002 中的 RPC 輪詢,則必須具備 Microsoft Office XP Service Pack 1。

注意 如果沒有套用 Microsoft Office 2000 Service Pack 3,則 Outlook 2000 將略過 ForcePolling 登錄機碼。

您必須手動建立下列機碼,覆寫 Windows XP SP2 所設定的 ForcePolling 登錄值。如果要執行這項操作,請依照下列步驟執行。

警告如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。
  1. 按一下 [開始],然後按一下 [執行]
  2. [開啟] 方塊中,輸入 regedit,然後按一下 [確定]
  3. 找出並按一下以選取下列登錄機碼:
    HKEY_CURRENT_USER\Software\Policies\Microsoft
  4. [編輯] 功能表上,按一下 [新增機碼],然後輸入 Office。類型為「無」。
  5. 按一下 [Office 機碼],再按一下 [編輯] 功能表,然後按一下 [新增機碼],再輸入 10.0。類型為「無」。
  6. 按一下 [10.0 機碼],按一下 [編輯] 功能表,按一下 [新增機碼],然後輸入 Outlook。類型為「無」。
  7. 依序按一下 [Outlook] 機碼、[編輯] 功能表及 [新增機碼],然後輸入 RPC。類型為「無」。
  8. [編輯] 功能表上,按一下 [新增值],然後輸入 ForcePolling。此資料類型為 REG_DWORD,值為 1

Outlook 2000 的登錄資訊

如果要開啟 Outlook 2000 中的 RPC 輪詢,則必須具備 Microsoft Office 2000 Service Pack 3。將更新程式套用至系統之後,您必須變更登錄。如果要執行這項操作,請依照下列步驟執行。

警告如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。
  1. 按一下 [開始],然後按一下 [執行]
  2. [開啟] 方塊中,輸入 regedit,然後按一下 [確定]
  3. 找出並按一下以選取下列登錄機碼:
    HKEY_CURRENT_USER\Software\Policies\Microsoft
  4. [編輯] 功能表上,按一下 [新增機碼],然後輸入 Office。類型為「無」。
  5. 按一下 [Office] 機碼,按一下 [編輯] 功能表,按一下 [新增機碼],然後輸入 9.0。類型為「無」。
  6. 按一下 [9.0] 機碼,按一下 [編輯] 功能表,按一下 [新增機碼],然後輸入 Outlook。類型為「無」。
  7. 依序按一下 [Outlook] 機碼、[編輯] 功能表及 [新增機碼],然後輸入 RPC。類型為「無」。
  8. [編輯] 功能表上,按一下 [新增值],然後輸入 ForcePolling。此資料類型為 REG_DWORD,值為 1
注意 如果沒有套用 Microsoft Office 2000 Service Pack 3,則 Outlook 2002 將略過 ForcePolling 登錄機碼。

其他相關資訊

您無法在「Windows 防火牆」上開啟特定的外部連接埠號碼,以解決 Outlook 2000 與 Outlook 2002 中的這個問題,因為這兩個版本的 Outlook 會隨機指定 1024 至 65535 之間的 UDP 連接埠號碼。

Outlook 2003 包含登錄機碼,可允許為新郵件通知封包設定靜態 UDP 連接埠。只有在 Outlook 2003 或更新的 Outlook 版本中,才能使用此登錄機碼。您可以修改下列登錄機碼,以指定 UDP 連接埠號碼:
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\RPC Key: FixedUDPPort
數值:DWORD

連接埠號碼的十進位值必須介於 1024 和 65535 之間。

如需詳細資訊,請參閱下列「Microsoft 知識庫」文件:

264035 No way to configure port for UDP new mail notification packets

當您在 Outlook 2003 中使用「尋找」功能時,不會遇到<徵狀>一節中說明的徵狀。Outlook 2003 不使用 UDP 執行搜尋。

?考

如需有關 ICF 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
320855 Windows XP 網際網路連線防火牆說明

屬性

文章編號: 839226 - 上次校閱: 2006年9月14日 - 版次: 9.0
這篇文章中的資訊適用於:
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft Outlook 98 Standard Edition
  • Microsoft Outlook 97 Standard Edition
關鍵字:?
kbfirewall kbprb KB839226
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com