如何疑難排解 Outlook 2003 或 Outlook 2002 中的 RPC 取消要求對話方塊

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

在此頁中

結論

本文將告訴您,在收到下列訊息時,可用來判斷根本原因的一般疑難排解步驟:
Outlook 正在從 Microsoft Exchange Server <Server name> 擷取資料。您可以取消要求或將這個訊息縮至最小置於 Windows 工作列上,等待 Outlook 自動關閉這個訊息。

簡介

在 Outlook 2002 之前的 Microsoft Outlook 版本中,當使用者傳送電子郵件訊息、接收電子郵件訊息、檢查約會或建立約會時,Outlook 每隔一段時間就會出現停止回應 (無回應) 的現象。當 Outlook 停止回應時,使用者會在畫面上看到沙漏,直到 Outlook 取得它需要的資訊為止。Outlook 在這段時間內擷取的資料類型包括使用者信箱中的資訊、使用者公用資料夾中的資訊、空閒/忙碌資訊和目錄查閱 (檢查名稱)。Outlook 會向 Microsoft Exchange Server 電腦或通用類別目錄伺服器查詢這些資訊。如果伺服器名稱以 NetBIOS 名稱形式出現,表示是從 Exchange Server 電腦擷取資料。如果伺服器名稱以完整網域名稱 (FQDN) 形式出現,則表示是從通用類別目錄伺服器擷取這些資訊。

遠端程序呼叫 (RPC) [取消要求] 對話方塊是 Microsoft Outlook 2002 的新增功能。有了這項功能,使用者可以看到 Outlook 正在存取的伺服器。此外,使用者可以藉由使用 [取消要求] 對話方塊,取消資料擷取。

當 Outlook 2002 和更新版本向 Exchange Server 電腦要求資料時,Outlook 會呼叫的函數將 RPC 包裝到伺服器。這個新的包裝函式是可取消的 RPC 包裝函式。根據預設,這個可取消的 RPC 包裝函式會啟動計時器,並發出 RPC。當 RPC 完成時,包裝函式會關閉計時器,清除並結束。但是,如果要求資料的 RPC 傳回資料的時間超過 5 秒鐘,包裝函式就會產生 [取消要求] 對話方塊。[取消要求] 對話方塊會繼續留在畫面上,直到 RPC 回應或使用者按 [取消] 為止。如果使用者在 Outlook 中執行的動作導致程式傳出多個 RPC,使用者可能會分別收到每個 RPC 的 [取消要求] 對話方塊。

雖然 [取消要求] 對話方塊的目的是要在 Outlook 停止回應時,提供伺服器的資訊,以改善使用者的感受,可是許多使用者卻以為這是錯誤訊息,於是連絡支援工程師,以獲得更詳細的資訊;而沒有了解在 Outlook 和 Exchange 共同操作下,[取消要求] 對話方塊是會正常發生的一部分。即使在最快速的網路上,搭配最先進的硬體和最理想的架構,有時候也會有 RPC 超過 5 秒鐘才取得回應的情況。如果 [取消要求] 對話方塊只是偶爾出現,大規模的疑難排解不只沒有必要而且不實際。但是,如果使用者長期經常收到 [取消要求] 對話方塊,就可能表示其中一台伺服器有效能問題,或網路有問題。本文將告訴您,經常出現 [取消要求] 對話方塊時,可用來判斷根本原因的疑難排解步驟。

如需有關如何停用「取消要求」對話方塊功能,或因為經常遇到網路擁擠或其他相關問題而想提高逾時值的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
293650 How to change the Cancel Request dialog box behavior in Outlook 2002

疑難排解取消要求對話方塊

如果要疑難排解這個問題,請使用 Microsoft Exchange Server Performance Troubleshooting Analyzer Tool (ExPTA)。如果要下載這項工具,請瀏覽下列 Microsoft 網站:
http://go.microsoft.com/fwlink/?LinkId=55884
如果 [取消要求] 對話方塊經常或長時間出現,請依照下列步驟執行。

收集疑難排解資訊

如果要收集疑難排解資訊,請依照下列步驟執行:
  1. 針對使用者收到許多 [取消要求] 對話方塊時正在進行的操作,收集下列相關資訊:
    • 使用者是不是正在瀏覽位於其他系統管理群組中的公用資料夾,而自己的站台中並沒有此資料夾的複本?
    • 使用者是不是正在開啟有許多出席者的會議?
    • 使用者是不是正在建立或更新會議,以檢查出席者的空閒/忙碌資訊?
  2. 考慮 Active Directory 和您環境的 Exchange 架構。回答下列問題:
    • 通用類別目錄伺服器位在本機或遠端?
    • 與遠端站台的連線會不會通過路由器和防火牆?
    • 有沒有專用的公用資料夾伺服器?
    • 系統資料夾的儲存位置?
    這些問題的答案可能會提供有關問題根本原因的見解。

檢閱 Exchange Server 電腦的事件日誌

您可能會注意到應用程式事件日誌或系統事件日誌中的事件。這些事件可能指出您的 Exchange Server 和通用類別目錄伺服器之間的連線問題。如果您已經從 Exchange 5.5 移轉到 Exchange 2000 或 Exchange 2003,您必須判斷您的 Exchange Server 電腦或專用公用資料夾伺服器有沒有產生與下列類似的事件:


事件 9548
事件類型:警告
事件來源:MSExchangeIS
事件類別目錄:一般
描述:已停用的使用者 /o=Exchange Organization name/ou=Site name/cn=Recipients container name/cn=User account name 沒有主帳號 SID。請使用 Active Directory MMC 來將使用中的帳號設定為此使用者的主帳號。

事件 9551
事件類型:警告
來源:MSExchangeISPublic
事件類別目錄:一般
描述:升級位於資料庫 First Storage Group\Public Folder Store 中資料夾 Public Folder name 上的 ACL 時發生錯誤。資訊儲存庫無法將 /O=Exchange organization name/OU=Administrative Group/CN=Recipients container name/CN=User account name 的安全性轉換為 Windows 2000 安全性識別項。有可能是導因於 Active Directory Service 的延遲,如果是,請稍候,直到將使用者記錄複寫至 Active Directory 中,再嘗試存取該資料夾 (它會在適當位置升級)。如果沒有將所指定的物件複寫至 Active Directory,那麼請使用 Microsoft Exchange System Manager 或是 Exchange 用戶端來手動更新資料夾上的 ACL。在此範例中,此 DN 的 ACE 存取權限為 0x41b。

如果您看到這些事件,表示可能遇到未知的帳戶問題。這些未知的帳戶有時候也稱為「廢止的使用者」。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
328880 How to troubleshoot public folder performance issues that are related to ACL conversions in Exchange 2000 and in Exchange 2003

有 Hotfix 可修改 Exchange Server 2003 處理與 Exchange Server 2003 信箱有關的已停用 Active Directory 使用者帳號的方式。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
903158 A hotfix is available to modify the way that Exchange Server 2003 handles a disabled Active Directory user account that is associated with an Exchange Server 2003 mailbox

如果在 Exchange Server 電腦的應用程式事件日誌中看到許多 1016 事件,問題可能是正在建立和更新行事曆項目的使用者所造成的。遇到這種狀況,最好停用「會議規劃選項」功能,以進行測試。「會議規劃選項」是 Outlook 2002 中開始引入的功能。如果使用者在建立、更新或讀取會議時按一下 [排程] 索引標籤,「會議規劃選項」會收集比舊版 Outlook 更多的資料。如果停用此功能會解決過多的 RPC 對話方塊,您必須判斷停用此功能是否適合您的業務。如果停用「會議規劃選項」,使用者可以查看出席者的空閒/忙碌資訊,但不能檢視其他詳細資訊。

如何關閉會議規劃選項功能

請依照下列步驟「關閉會議規劃選項」功能:
  1. [工具] 功能表上,按一下 [選項]
  2. [偏好] 索引標籤上,按一下 [行事曆選項]
  3. [行事曆選項] 對話方塊中,按一下 [會議規劃選項]
  4. [會議規劃] 區段中,按一下以清除 [顯示快顯行事曆詳細資料] 核取方塊。
  5. [確定] 三次。
如需有關「會議規劃選項」和 Exchange 伺服器收到事件識別碼 1016 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
301328 A 1016 event entry appears in the application event log after you upgrade to Outlook 2002

關閉 Outlook 中的立即訊息整合

如果在 Outlook 的訊息之間移動時速度很慢,而且導致 [取消要求] 對話方塊出現,請關閉 Outlook 中的立即訊息。如果要執行這項操作,請使用下列其中一種方法。
方法 1
  1. [工具] 功能表上,按一下 [選項],再按一下 [其他] 索引標籤。
  2. [人名智慧標籤] 底下,按一下以清除 [啟用 [人名智慧標籤]] 核取方塊,再按一下以清除 [在 [寄件者] 欄位中顯示 [線上狀態]] 核取方塊。
  3. 按一下 [確定]
方法 2
警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

系統管理員也可以將下列登錄子機碼的 Enabled 登錄值改成 0,以關閉此功能:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\IM
如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],然後輸入 regedit,再按一下 [確定]
  2. 找出並按一下下列登錄子機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\IM
  3. 在右邊窗格中,按一下 [Enabled]
  4. 按一下 [編輯] 功能表上的 [修改]
  5. [數值資料] 方塊中,輸入 0,再按一下 [確定]
  6. 結束 [登錄編輯程式]。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
290025 A delay occurs when you open a message in Outlook 2002 with Instant Messaging enabled

疑難排解 Outlook 設定檔

判斷是不是只有新的電子郵件設定檔才會發生這個問題。

如需有關如何判斷新的 Outlook 設定檔是否會發生這個問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
287072 OL2002:如何建立 Outlook 新的電子郵件設定檔
829918 如何在 Outlook 2003 中建立新的電子郵件設定檔

關閉 Outlook 中的協力廠商增益集

如果您的設定檔包含任何協力廠商增益集 (例如防毒軟體、Blackberry 軟體或傳真軟體),請依照下列步驟執行:
  1. 在 Outlook 的 [工具] 功能表上,按一下 [選項]
  2. 按一下 [其他] 索引標籤,再按一下 [進階選項] 按鈕。
  3. 按一下 [增益集管理員] 按鈕。
  4. 按一下以清除可能選取的任何協力廠商增益集的核取方塊。
  5. [確定] 三次。
  6. 重新啟動 Outlook。
當您懷疑所遇到的問題是 BlackBerry 所造成時,如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
216076 Accessing information store folders may become slow in Exchange

疑難排解效能問題

如果要疑難排解效能問題,請使用「效能監視器」收集資料。當 Exchange Server 電腦或通用類別目錄伺服器遇到效能問題時,發生 RPC 延遲是常有的現象。

如果 RPC 對話提及 Exchange Server (NetBIOS 名稱),請設定「效能監視器」以即時監控下列計數器:

實體磁碟 (所有執行個體)
- Avg Disk Sec/Read
- Avg Disk Sec/Write
- Current Disk Queue Length

MSExchangeIS
- RPC Averaged Latency
- RPC Requests
- RPC Operations/Sec

Processor
- %Processor Time

資料庫 (資訊儲存庫執行個體)
- Log Record Stalls / sec

注意 最好從有大量磁碟空間的遠端工作站執行「效能監視器」。

一般而言,[RPC Requests] 計數器最好低於 10,如果大於 25,就表示有資源瓶頸。同一時間可處理的要求數目只有 100 個。如果「RPC Requests」達到 100,用戶端的連線會遭到拒絕。

[RPC Averaged Latency] 計數器會顯示伺服器回應用戶端要求所花費的平均時間。在一般操作狀態下,計數器的值通常小於 20 毫秒。如果數值一直大於 20 毫秒,表示資訊儲存庫花費很長的時間處理使用者要求。一般而言,如果資訊儲存庫花費很長的時間,表示有磁碟瓶頸。

[Avg Disk Sec/Read] 計數器和 [Avg Disk Sec/Write disk] 計數器的建議值如下:
  • 良 < 20 毫秒
  • 可 < 30 毫秒
  • 劣 < 40 毫秒
  • 快取/優 < 1 毫秒
  • 快取/良 < 2 毫秒
  • 快取/可 < 4 毫秒
如果這些計數器大於 .050 秒 (50 毫秒),很可能是有磁碟瓶頸。

注意 突然短暫出現大於 .050 的高峰還算是正常現象,但如果計數器大於 .050 的時間一次持續 30 到 60 秒,就可能有問題。

如果要判斷目前的磁碟佇列長度有沒有問題,請查看數值降到零的次數。如果佇列長度會定期降到零 (例如每分鐘 4 次),表示正在清除佇列,而且您可能沒有磁碟瓶頸的問題。

[Log Record Stalls/sec] 計數器最好保持在 0。如果 Exchange 2000 Server 電腦的記錄數值居高不下,請變更 msExchESEParamLogBuffers 屬性的值。 如需有關變更 msExchESEParamLogBuffers 屬性值的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
328466 ESE log buffers that are set too low can cause the Microsoft Exchange Information Store service to stop responding
如果 [取消要求] 對話方塊提及有完整網域名稱 (FQDN) 的通用類別目錄伺服器,請設定「效能監視器」以監視通用類別目錄伺服器上的 [% Processor Time] 計數器,確定這個計數器不會過高。例如持續一段時間數值都 > 90 就是過高。如果 [% Processor Time] 計數器過高,表示通用類別目錄伺服器負載過重。 如需有關使用「效能監視器」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
811237 How to capture performance data from a remote Windows 2000 computer using System Monitor

疑難排解網路問題

使用「網路監視器」或其他的通訊協定監視器,判斷網路是否有問題。

討論如何設定和使用通訊協定 Sniffer 已超出本文的討論範圍。但是,如果您已經熟悉如何使用這類公用程式,您可以一方面同時監控用戶端和伺服器的流量,一方面讓問題重現。在分析資料時,請尋找有沒有重新傳輸。當用戶端或伺服器必須再次傳送相同的資訊封包時就會發生重新傳輸,原因通常是封包在用戶端與伺服器之間被丟棄了。因此,當您分析網路擷取時,要判斷用戶端要求是不是真的到達伺服器,或者是伺服器有回應,但回應在用戶端收到之前遺失了。
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證。

屬性

文章編號: 839862 - 上次校閱: 2006年8月18日 - 版次: 5.0
這篇文章中的資訊適用於:
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
關鍵字:?
kbhowtomaster kbinfo kbtshoot kbhowto KB839862
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