重要 本文包含有關修改登記冊的資訊。 在修改登錄檔之前,務必備份並確認若出現問題如何還原登錄檔。 如需了解如何備份、還原及編輯登錄檔,請點擊以下文章編號以在 Microsoft 知識庫中查看該文章:

256986 Microsoft Windows 登錄檔的說明

摘要

如果您使用 Microsoft Office Outlook 的快取交換模式,離線通訊錄用於常見的通訊錄操作,例如查詢姓名或瀏覽全域通訊錄。 在快取交換模式下的 Outlook 中,使用離線通訊錄的使用者比使用早期版本 Microsoft Outlook 的用戶還多。完整的 .oab 檔案集是從 Microsoft Exchange 伺服器下載的最大檔案,除了你的信箱同步之外。 由於已知狀況或組織部署特有的特殊情況,Outlook 中可能出現過度下載完整 .oab 檔案的情況。Microsoft Office 提供用戶端日誌,可下載完整 .oab 檔案。 用戶端日誌提供資訊,讓你判斷完整 .oab 檔案下載是否在特定情境) 中預期會 (,或是因為 Outlook Microsoft或 Exchange Microsoft (已知或未知) 問題所致。 如果完整 .oab 檔案的下載是因為 Outlook 或 Exchange 的未知問題,客戶端的日誌資訊可能有助於判斷可能的解決方案。 注意,用戶端的日誌資訊不會告訴你如何解決問題。 用戶端的日誌資訊會告訴你下載完整 .oab 檔案的一般原因。 您可能需要進行更進階的故障排除,或向Microsoft產品支援服務開立支援案件,才能找到問題的解決方法。

簡介

本文描述 Microsoft Office Outlook 中的離線通訊錄日誌細節。 離線通訊錄日誌的詳細資訊可同時取得 Outlook 用戶端與 Exchange 伺服器端。本文討論以下主題:

應用事件編號 27

預設情況下,當 Microsoft Outlook 從 Microsoft Exchange 伺服器下載完整 .oab 檔案時,Outlook 會自動產生應用程式事件。 如果你在預設設定) 啟用了 OAB 日誌功能 (,Outlook 會利用應用程式事件日誌來追蹤完整的 .oab 檔案下載情況。 要辨識離線通訊錄下載,請在應用程式事件日誌中尋找符合以下條件的項目:

事件來源:Outlook事件 ID:27事件類型: 描述:根據應用程式事件的類型,事件類型列中的資訊可能是錯誤訊息、警告或資訊。 以下事件序列為應用程式事件日誌中該應用事件描述列中可能出現的描述範例, (按時間順序) :

  1. 錯誤事件 ID 27,描述類似「OAB ModDif 失敗。 (事件資料記錄中的資料) 」或「OAB (離線通訊錄) 檔案無效。 換成短片。 (事件資料最後錯誤) 。」

  2. 資訊事件 ID 27,描述為「開始 OAB 下載」。 這類應用程式事件包含下載原因的大部分資訊,也是最重要的應用程式事件。 此應用程式事件標誌著 Outlook 開始完整下載的 .oab 檔案。

  3. 資訊事件編號27,描述為「OAB下載成功」。 此應用程式事件表示 Outlook 成功下載完整 .oab 檔案。

注意:如果完整 .oab 檔案下載失敗,會顯示警告事件 ID 27,描述為「OAB 下載失敗」,而非「OAB 下載成功」。回到頂部

分析離線通訊錄日誌條目

您可以使用以下技術分析應用程式事件日誌的資訊:

  1. 依照事件 ID 行排序日誌。

  2. 請依下列標準尋找活動:

    事件編號:27來源:Outlook

  3. 如果第一個事件 27 是「錯誤」型的應用事件,你可以預期下一個事件 27 會是「資訊」應用事件。 這會通知你將開始下載完整的 .oab 檔案。

  4. 開啟事件27,其描述以以下文字開頭:

    「開始 OAB 下載 (查看事件資料) 」注意:你不需要有「錯誤」類型的應用程式事件才能觸發完整的 .oab 檔案下載。 舉例來說,如果你手動強制下載完整的 .oab 檔案,應用程式事件日誌中的第一個事件 27 會是「資訊」事件 27 (,描述中包含「開始 OAB 下載......」描述) 。

在你辨識出觸發完整 .oab 檔案下載的應用程式事件後,你可以利用「information」事件 27 的資料來判斷完整 .oab 檔案下載的原因。以下範例資料來自應用程式事件日誌條目,當時 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

用戶端的序號比伺服器還大。

上午 (10)

你想要離線通訊錄中有詳細資訊,但你的客戶端沒有詳細的 .oab 檔案。 如果你手動強制下載離線通訊錄,然後點擊清除 自上次發送/接收以來的下載變更 ,可能會發生這種情況。

0b (11)

伺服器上至少缺少一個 .diff 檔案。

0c (12)

可下載的 .diff 檔案總數不得超過 .oab 檔案的八分之一。

0d (13)

你把 允許 SRS 完整 OAB 下載 登錄檔金鑰設為 1,而發送/接收設定是一直執行完整下載。

0e (14)

你的系統沒有安裝離線通訊錄的所在地,而且你是手動下載完整的 .oab 檔案。 通常 Outlook 會每月更新一次通訊錄,當遇到相關使用者的狀況時,或是手動下載時更新。 Outlook 使用這三種方法來更新通訊錄,以避免每天導致下載全部的狀況。

0f (15)

將 .diff 檔案套用到 .oab 檔案時,不知為何失敗了。 有時,事件#4會在此情況下觸發。

以下清單包含另外三項可從應用程式事件日誌資料中收集的資訊:

  • OAB 序號

  • 伺服器端地址列表名稱,用於填充離線地址列表

  • 完整 .oab 檔案下載的 GUID

你可以用錯誤值來判斷為什麼會發生 0f 錯誤。 如果要執行這項操作,請依照下列步驟執行:

  1. 在應用程式事件日誌中尋找事件 ID 27,並以 Starting OAB Download (查看事件資料) 。描述: 區塊中。

  2. 請在事件 的說明: 部分找到原因代碼,該部分可能包含以下部分或全部主張:

    • 0050: 7a 65 61 7a 61 74 61 7a zeazataz

    • 0058: 70 69 61a 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 熱修正:

    895476 當 Outlook 下載離線通訊錄時,Outlook 可能會獲得完整下載,而非增量下載,而非 Exchange Server 2003 中的

回到頁首

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 導向

Exchange 伺服器和 Outlook 都使用相符的 GUID,以確保它們保持同步。 若用戶端與伺服器的 OAB GUID 不匹配或缺失,則會下載完整的 .oab 檔案。 產生的離線通訊錄錯誤代碼為 4、6 或 8。 你可以用以下資料驗證 OAB GUID。

用戶端應用程式事件日誌

GUID 可在離線通訊錄日誌資料中找到,從偏移 00b8 開始。偏移量 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 Provider

設定

登記處價值

停用日誌

登錄檔類型

REG_DWORD

登錄資料

1: 停用 OAB 日誌功能0: (預設) 若不存在或設為 0,Outlook 將產生離線通訊錄日誌

如果你同時啟用 OAB 日誌功能和 允許完整 OAB 提示 登錄鍵,Outlook 仍會建立離線通訊錄日誌條目,即使你點擊 「否 」下載完整離線通訊錄的提示。欲了解更多關於「允許完整 OAB 提示」登錄表鍵的資訊,請點擊以下文章編號以在 Microsoft 知識庫中查看該文章:

841273 在 Outlook 2003 管理離線通訊錄回到頂端

隱私問題

離線通訊錄 ModDif 失敗事件包含導致失敗的完整 .diff 紀錄。 ModDif 事件失敗發生在 Outlook 嘗試套用 .diff 檔案時發生失敗。 .diff 記錄的細節會輸出到事件資料中。 ModDif 事件資料可能包含特定使用者的電話號碼、電子郵件地址、代理地址及別名。 因此,在分享或上傳資料給 Microsoft 產品支援服務前,您必須考慮此點。回到頂部

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。