離線通訊錄記錄在 Outlook 中的描述

適用於: Microsoft Office Outlook 2007

重要 本文包含修改登錄的相關資訊。您可以修改登錄之前,請務必將它備份起來,並了解如何在發生問題時還原登錄。如需有關如何備份、 還原和編輯登錄的資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
256986 進階使用者的 Windows 登錄資訊

摘要


如果您使用 Microsoft Office Outlook 快取 Exchange 模式中時,離線通訊錄適用於一般的地址活頁簿作業,例如名稱查詢,或瀏覽 「 全域通訊清單。在 Outlook 中快取 Exchange 模式中,更多使用者使用 「 離線通訊錄相較於使用較早版本的 Microsoft Outlook.The 組完整的.oab 檔案是單一 Microsoft Exchange 伺服器,除了從下載的最大檔案的使用者您的信箱的同步處理。過度下載完整的.oab 檔案,因為已知的條件,或因為對組織的部署都是唯一的條件,所以可能會發生 Outlook。Microsoft Office 有完整的.oab 檔案下載,可用的用戶端的記錄。 用戶端的記錄會提供您可用來判斷是否完整的.oab 檔案下載預期 (在特定的內容中),或發生發生問題 (已知或未知) 在 Microsoft Outlook 或 Microsoft Exchange 中的資訊。如果完整的.oab 檔案下載,發生不明的問題,Outlook 或 Exchange 中,用戶端的記錄資訊可能是用於判斷可能的解決方式。注意用戶端的記錄資訊不會告訴您如何解決問題。用戶端的記錄資訊會告訴您完整的.oab 檔案下載的一般原因。您可能需要執行額外的進階疑難排解,或與 Microsoft 產品支援服務以尋找問題的解決方案 」 開啟支援案例。

簡介


本文說明了在 Microsoft Office Outlook 中的離線通訊錄記錄詳細資料。Outlook 用戶端與 Exchange 伺服器端,可取得離線通訊錄記錄詳細資料。這篇文章討論下列主題:

應用程式事件識別碼 27

根據預設,Outlook 一律會產生每當 Microsoft Outlook 從 Microsoft Exchange 伺服器執行完整的.oab 檔案下載時,應用程式事件。如果您有 [OAB 記錄功能啟用 (預設值),Outlook 會使用應用程式事件日誌,以追蹤完整的.oab 檔案下載。 找出離線通訊錄下載,請尋找下列條件,應用程式事件記錄檔中的項目:
事件來源: Outlook事件識別碼: 27事件類型描述
修復效果將視應用程式事件而定,錯誤訊息、 警告、 或資訊,將會在事件型別列中的資訊。以下的事件順序是 (依時間先後順序) 可能會出現描述排隊等候這個應用程式事件記錄檔中的應用程式事件的描述的範例:
  1. 錯誤事件識別碼 27 事件描述類似 「 無法 OAB ModDif。(詳細資料記錄在事件資料)。"或者"OAB (離線地址簿) 檔案是無效的。虛設常式所取代。(最後一個錯誤在事件資料中)。"
  2. 資訊事件識別碼 27 描述的 [起始 OAB 下載]。這種應用程式事件包含大部分的下載解決原因的資訊,而且是最重要的應用程式事件。這個應用程式事件通知 outlook 完整的.oab 檔案下載的開頭。
  3. 資訊事件 ID 27 描述 「 OAB 下載成功 」。這個應用程式事件通知 outlook 成功完整的.oab 檔案下載。
注意如果要下載完整的.oab 檔案失敗,事件識別碼 27 描述的 「 下載失敗 OAB"會出現警告而不是"OAB 下載成功 」。回到頁首

分析的離線通訊錄記錄項目

您可以使用下列技術,來分析應用程式的事件記錄檔資訊:
  1. 事件識別碼行來排序記錄。
  2. 找出下列準則的事件:
    事件識別碼: 27來源: Outlook
  3. 如果第一個事件 27 是 「 錯誤 」 型別應用程式事件,您可以預期下一個事件 27 會 「 資訊 」 應用程式事件。這會通知您將會啟動完整的.oab 檔案下載。
  4. 開啟下列文字為開頭的其說明的事件 27:
    [起始 OAB 下載 (請參閱事件資料)]
    注意您沒有在中有 「 錯誤 」 型別應用程式事件來觸發完整的.oab 檔案下載。例如,如果您以手動方式強制完整的.oab 檔案下載,第一個事件 27,應用程式事件日誌中就是 「 資訊 」 事件 27 (包含描述 「 起始 OAB 下載..."描述)。
識別觸發完整的.oab 檔案下載的應用程式事件之後,您可以使用 「 資訊 」 事件 27 的資料,以判斷完整的.oab 檔案下載的原因。下列的範例資料會從應用程式事件記錄檔項目是因為使用者在快取 Exchange 模式下啟動 Outlook,第一次 Outlook 下載離線通訊錄的位置:
0000: 01 00 00 00 00 00 00 00   ........0008: 00 00 00 00 75 00 00 00   ....u...0010: 75 00 00 00 00 00 00 00   u.......0018: 00 00 00 00 00 00 00 00   ........0020: e9 fd 00 00 02 a3 48 9b   éý...£H?0028: ba 12 c4 01 00 00 00 00   º.Ä.....0030: 00 00 00 00 00 00 00 00   ........0038: 00 00 00 00 00 00 00 00   ........0040: 00 00 00 00 00 00 00 00   ........0048: 00 00 00 00 00 00 00 00   ........0050: 00 00 00 00 00 00 00 00   ........0058: 00 00 00 00 00 00 00 00   ........0060: 00 00 00 00 00 00 00 00   ........0068: 00 00 00 00 00 00 00 00   ........0070: 00 00 00 00 00 00 00 00   ........0078: 00 00 00 00 00 00 00 00   ........0080: 00 00 00 00 00 00 00 00   ........0088: 00 00 00 00 00 00 00 00   ........0090: 5c 00 47 00 6c 00 6f 00   \.G.l.o.0098: 62 00 61 00 6c 00 20 00   b.a.l. .00a0: 41 00 64 00 64 00 72 00   A.d.d.r.00a8: 65 00 73 00 73 00 20 00   e.s.s. .00b0: 4c 00 69 00 73 00 74 00   L.i.s.t.00b8: 00 00 00 00 65 38 31 30   ....e81000c0: 35 35 61 38 2d 62 64 38   55a8-bd800c8: 38 2d 34 33 34 62 2d 39   8-434b-900d0: 37 31 37 2d 64 34 33 37   717-d43700d8: 61 62 34 35 31 35 36 39   ab45156900e0: 00 65 38 31 30 35 35 61   .e81055a00e8: 38 2d 62 64 38 38 2d 34   8-bd88-400f0: 33 34 62 2d 39 37 31 37   34b-971700f8: 2d 64 34 33 37 61 62 34   -d437ab40100: 35 31 35 36 39 00         51569 
在任何離線通訊錄的應用程式事件項目中,資料的第一個位元組會包含以十六進位的錯誤碼。它會告訴您完整的.oab 檔案下載的原因的錯誤碼。從完整的資料集,從先前的應用程式事件記錄檔中,擷取下列資料:
0000: 01 00 00 00 00 00 00 00   ........ 
在這個範例資料] 中,第一個位元組會為 01。若要解譯 01 的程式碼 」 或 「 離線通訊錄的應用程式事件日誌中的另一個程式碼,使用下表來進行程式碼數目,以及完整的.oab 檔案下載的原因間的關聯性:
結果程式碼描述
1您並沒有任何離線通訊錄檔案,在您的電腦上,或因其他原因而無法開啟離線通訊錄檔案。
2您可以手動強制完整的.oab 檔案下載。
3無法取得用戶端上的離線通訊錄的名稱。當您建立新的設定檔時,就會發生這個問題。
4無法取得用戶端上的離線通訊錄的 GUID。
5遺失從伺服器離線通訊錄的名稱。在此情況下,完整的.oab 檔案下載不會啟動,或成功,但就還是會記錄下來。
6遺失從伺服器離線通訊錄的 GUID。在此情況下,完整的.oab 檔案下載不會啟動,或成功,但就還是會記錄下來。
7伺服器的離線通訊錄的名稱及用戶端的離線通訊錄名稱也會有所不同。
8伺服器的 GUID 及用戶端的 GUID 會有所不同。 如果伺服器必須重新產生全新離線通訊錄並保持相同的名稱,然後捨棄舊的組,就可能發生這個問題。或者,您也可以用戶端不同的樹系間移動。
9用戶端的順序編號大於伺服器。
0a 的位元組 (10)您想要在 [離線通訊錄] 中的詳細的資訊,但在您的用戶端上沒有詳細的.oab 檔案。如果您以手動方式強制下載離線通訊錄,並按一下以取消選取 [下載自上次傳送/接收後的變更] 核取方塊,就可能發生這個問題。
0b (11)從伺服器至少一個.diff 檔案遺漏。
0c (12)要下載的.diff 檔案的總和可能不大於 1/8 的完整的.oab 檔案。
0d (13)您將允許 SRS 完整 OAB 下載登錄機碼設為 1,和您的傳送/接收設定已設定為自動執行完整的下載。
0e 」 (14)您沒有離線通訊錄安裝在您的系統上的地區設定,而且您沒有手動完整的.oab 檔案下載。通常,Outlook 會更新通訊錄一個月,不論是哪一一次當條件點擊,對於這類的使用者,或當您以手動方式下載。 Outlook 會使用這三種方法來更新若要避免這種情況會導致完整下載每日的通訊錄。
0f (15)將.diff 檔案套用到因某些原因而失敗的.oab 檔案。 有時候,在此情況下,就會觸發事件 #4。
下列清單包含您可從應用程式事件日誌資料中收集的資訊的另外三個項目:
  • OAB 順序編號
  • 伺服器端的通訊清單名稱,用來填入離線通訊清單
  • 完整的.oab 檔案下載的 GUID
您可以使用誤差值,以判斷 0f 錯誤發生的原因。若要執行這項操作,請參考下列步驟:
  1. 在應用程式事件日誌,找出事件識別碼 27啟動下載 OAB (請參閱事件資料)。描述:一節。
  2. 找出原因碼,在描述:區段可能包含某些或所有下列的事件的判斷提示:
    • 0050: 7a 65 61 的 7a 61 74 61 7a zeazataz
    • 0058: 70 69 61 7a 7a 65 61 的 7a piazzeaz
    • 0060: 61 74 61 7a 70 69 61 7a atazpiaz
  3. 使用下列解譯這些原因代碼:
    • "zaez"是判斷提示的 「 簽章不相符 」。
    • "zata"是 MAPI_E_UNEXPECTED_ID 的判斷提示。
    • "zaip"表示 「 失敗的 HrApplyOABDiffs。 必須下載完整。"
  4. 根據事件記錄檔中的資料,您可能需要安裝下列的 「 Microsoft 知識庫 」 文件中的 Exchange hotfix 所述:
    895476當 Outlook 下載離線通訊錄,Exchange Server 2003年中的 outlook 可能會收到完整的下載,而不是累加式的下載
回到頁首

OAB 序號

同時 Outlook 和 Exchange 使用 OAB 順序數字來決定的.oab 檔案,從伺服器下載至用戶端集合。根據.diff 檔案的累積大小和用戶端上找到的序號的差異下載或完整的離線通訊錄下載,就會發生。您可以使用下列的資料,來驗證序號。

用戶端應用程式事件日誌

如果需要開頭的位移 0008,您就可以看到 OAB 序列數字,用戶端和伺服器 (以十六進位方式)。位移的 0008 是在下列範例中,記錄檔的第二行:
0000: 09 00 00 00 00 00 00 00   ........0008: 9b 00 00 00 9a 00 00 00   ........ 
用戶端的序列號碼會被納入以第一個的四個位元組為單位 (在本例中為 9b) 和伺服器的順序編號是第二個的四個位元組為單位 (在本例中為 9a)。在先前的範例資料中,用戶端的順序編號大於伺服器的序號,並且產生離線通訊錄的錯誤程式碼是的 9 (這取自第一個位元組位移 0000)。回到頁首

伺服器端的通訊清單名稱

在用戶端與伺服器的離線通訊錄 (地址清單) 名稱不相符位置的案例或遺失,就會發生完整的.oab 檔案下載。產生離線通訊錄的錯誤程式碼是 3、 5 或 7。您可以使用下列的資料,以檢查離線通訊錄 (地址清單) 名稱。

用戶端應用程式事件日誌

如果需要開頭的位移 0090 在下列範例中,事件記錄檔,您可以看到用來填入離線通訊清單伺服器上的伺服器端的通訊清單的名稱。此外,您可以開始於位移的 00b8 找到預存的用戶端的名稱。
0090: 5c 00 47 00 6c 00 6f 00   \.G.l.o.0098: 62 00 61 00 6c 00 20 00   b.a.l. .00a0: 41 00 64 00 64 00 72 00   A.d.d.r.00a8: 65 00 73 00 73 00 20 00   e.s.s. .00b0: 4c 00 69 00 73 00 74 00   L.i.s.t.00b8: 00 00 5c 00 47 00 6c 00   .\.G.l.00c0: 6f 00 62 00 61 00 6c 00    o.b.a.l.00c8: 20 00 41 00 64 00 64 00   .A.d.d.00d0: 72 00 65 00 73 00 73 00   r.e.s.s.00d8: 20 00 4c 00 69 00 73 00   .L.i.s.00e0: 74 00 00 00 38 62 32 61   t...e810 
此範例資料中,預設全域通訊清單所使用的離線通訊清單。若要確認這是正確的地址清單,請遵循下列步驟在 「 Exchange 系統管理員:
  1. 在儲存區 [內容] 對話方塊中,找出您的信箱儲存區,在 [一般] 索引標籤上的 [離線通訊清單的名稱。
  2. 展開 [離線通訊清單] 容器中,並用滑鼠右鍵按一下離線通訊清單以檢視內容。
  3. 在 [一般] 索引標籤上,請注意在通訊清單的通訊清單的清單。
回到頁首

OAB GUID

Exchange 伺服器與 Outlook 使用相符的 GUID 來確定它們保持同步。在案例的用戶端和伺服器的 [OAB Guid 不相符,或遺漏,就會發生完整的.oab 檔案下載。產生離線通訊錄的錯誤程式碼是 4、 6 或 8。您可以確認 OAB GUID,使用下列資料。

用戶端應用程式事件日誌

開始於位移的 00b8 的離線通訊錄日誌資料中,可以找到 Guid。位移的 00b8 是在下列範例中,記錄檔的第一行:
00b8: 00 00 00 00 65 38 31 30   ....e81000c0: 35 35 61 38 2d 62 64 38   55a8-bd800c8: 38 2d 34 33 34 62 2d 39   8-434b-900d0: 37 31 37 2d 64 34 33 37   717-d43700d8: 61 62 34 35 31 35 36 39   ab45156900e0: 00 65 38 31 30 35 35 61   .e81055a00e8: 38 2d 62 64 38 38 2d 34   8-bd88-400f0: 33 34 62 2d 39 37 31 37   34b-971700f8: 2d 64 34 33 37 61 62 34   -d437ab40100: 35 31 35 36 39 00            51569 
第一個 GUID 是用於伺服器,第二個 GUID (從開始於位移的 00e0) 是用戶端。回到頁首

系統管理

警告如果您不當使用 「 登錄編輯程式,您可能會造成嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證您不當使用登錄編輯程式所產生的問題都可以解決。自行承擔使用登錄編輯程式。下列系統原則 (登錄機碼) 可用於關閉 OAB 記錄功能,如果您不需要:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Exchange\Exchange 提供者
設定數值
登錄值DisableLogging
登錄型別REG_DWORD
登錄資料1: 停用 OAB 記錄 feature0: (預設值) 如果不存在或設定為 0,Outlook 就會產生離線通訊錄的記錄檔
如果您有 OAB 登入功能,並允許完整的 OAB 提示登錄機碼啟用時,Outlook 將仍然建立離線通訊錄的記錄項目,即使您按一下 [] 來下載完整離線通訊錄的提示訊息。如需有關 [允許完整的 OAB 提示] 登錄機碼的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
841273管理 Outlook 2003 中的離線通訊錄
回到頁首

隱私權問題

離線通訊錄ModDif失敗的事件中包含造成失敗的完整的.diff 資料錄。當 Outlook 遇到失敗,嘗試套用到一個檔案的.diff 時,就會發生ModDif的事件失敗。.Diff 資料錄的詳細資料會事件資料的輸出。ModDif事件資料可能包含電話號碼、 電子郵件地址、 proxy 位址,以及針對特定使用者的別名。因此,必須考慮採取這共用資料,或將此資料上載至 Microsoft 產品支援服務之前。回到頁首