В этом разделе объясняется, как устранять неполадки, связанные с загрузкой автономной адресной книги, с помощью ведения журнала диагностики клиента Microsoft Office Outlook и просмотра записей журнала событий. Кроме сведений о просмотре записей журнала событий в данном разделе представлена подробная информация о следующих вопросах, связанных с загрузкой автономной адресной книги:

В Microsoft Office 2003 с пакетом обновления 1 (SP1) и Outlook 2003 с пакетом обновления 2 (SP2) при каждой полной загрузке автономной адресной книги в Outlook в журнале событий приложений создается событие. Если по любой причине происходит сбой такой загрузки, Outlook регистрирует событие с кодом 27, типом события «Ошибка» и описанием, которое содержит сведения о сбое. В данном случае зарегистрированное событие включает результирующий код ошибки, который можно использовать для изолирования проблемы.

Для устранения неполадок с автономной адресной книгой необходимо просмотреть записи журнала событий, включая код ошибки и порядковый номер автономной адресной книги. После этого можно сравнить имена списков адресов на сервере Exchange с клиентом Outlook.

Просмотр записей журнала событий

Ниже приведена часть данных в шестнадцатеричном виде для записи журнала событий, которая регистрируется при первом запуске Outlook 2003 в режиме кэширования Exchange.

0000: 01 00 00 00 00 00 00 00

0008: 00 00 00 00 75 00 00 00

0010: 75 00 00 00 00 00 00 00

0018: 00 00 00 00 00 00 00 00

0020: e9 fd 00 00 02 a3 48 9b

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

0098: 62 00 61 00 6c 00 20 00

00a0: 41 00 64 00 64 00 72 00

00a8: 65 00 73 00 73 00 20 00

00b0: 4c 00 69 00 73 00 74 00

00b8: 00 00 00 00 65 38 31 30

00c0: 35 35 61 38 2d 62 64 38

00c8: 38 2d 34 33 34 62 2d 39

00d0: 37 31 37 2d 64 34 33 37

00d8: 61 62 34 35 31 35 36 39

00e0: 00 65 38 31 30 35 35 61

00e8: 38 2d 62 64 38 38 2d 34

00f0: 33 34 62 2d 39 37 31 37

00f8: 2d 64 34 33 37 61 62 34

0100: 35 31 35 36 39 00

Во всех записях журнала событий автономной адресной книги первый бай данных содержит код ошибки в шестнадцатеричном формате. Этот код указывает причину сбоя полной загрузки. В предыдущем примере первый байт данных находится в следующей строке:

0000: 01 00 00 00 00 00 00 00

В этом примере первый байт — 01.

В приведенной ниже таблице описаны коды ошибок.

Коды ошибок автономной адресной книги

Код ошибки Описание

1

На компьютере нет файлов автономной адресной книги, или их не удается открыть.

2

Полная загрузка принудительно запущена вручную.

3

Имя автономной адресной книги не удалось получить от клиента. Это происходит при создании новой конфигурации.

4

GUID автономной адресной книги не удалось получить от клиента.

5

Имя автономной адресной книги отсутствует на сервере. Не ожидается, что полная загрузка начнется или будет успешно выполнена, но соответствующее событие регистрируется.

6

GUID автономной адресной книги отсутствует на сервере. Не ожидается, что полная загрузка начнется или будет успешно выполнена, но соответствующее событие регистрируется.

7

Имена автономной адресной книги на сервере и клиенте не совпадают.

8

GUID автономной адресной книги на сервере и клиенте не совпадают. Это может происходить, если серверу потребовалось создать новую автономную адресную книгу с тем же именем и удалить файлы старой автономной адресной книги. Кроме того, это может быть вызвано перемещением клиента Outlook между различными лесами службы каталогов Active Directory.

9

Порядковый номер на клиенте больше порядкового номера на сервере.

0a (10)

Требуются подобные сведения из автономной адресной книги, на на клиенте нет соответствующего файла автономной адресной книги. Это может происходить в случае, если автономная адресная книга была принудительно загружена вручную, а затем был снят флажок Загрузить изменения со времени последней доставки.

0b (11)

На сервере отсутствует по крайней мере один файл разностного обновления автономной адресной книги.

0c (12)

Общая сумма файлов разностного обновления для загрузки может превышать одну восьмую полного файла автономной адресной книги.

0d (13)

Для раздела реестра Allow SRS Full OAB Download установлено значение 1, а для параметра Отправка и получение установлено значение, согласно которому всегда должна выполняться полная загрузка.

0e (14)

В системе не установлен язык автономной адресной книги, и выполнена полная загрузка вручную. Обычно Outlook обновляет автономную адресную книгу либо раз в месяц, либо при загрузке вручную. Outlook использует эти способы обновления адресной книги, чтобы избежать ее ежедневной полной загрузки.

0f (15)

По какой-либо причине не удалось применить файл разностного обновления к файлу автономной адресной книги.

Для определения причины ошибки 0f можно просмотреть коды ошибок. После определения основной причины примите действия по устранению проблемы. Для этого выполните описанные ниже действия.

  1. Найдите событие с кодом 27 в журнале событий приложений, в разделе «Описание» которых указано «Starting OAB Download» (Начало загрузки автономной адресной книги).

  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. В зависимости от данных, которые содержатся в журнале событий, может потребоваться установить исправление для сервера Exchange, описанное в статье 895476 базы знаний Microsoft В сервере Exchange Server 2003 Outlook может загрузить адресную книгу полностью вместо загрузки добавочного обновления (эта ссылка может указывать на содержимое полностью или частично на английском языке).

В следующей таблице приведены примеры некоторых описаний событий.

Примеры описаний для журнала событий Outlook 2003

Поле описания записи журнала событий Описание

«OAB ModDif failed. (Details record in event data)» (Сбой ModDif автономной адресной книги. Запись сведений в данных событий)

«OAB (Offline Address Book) files are invalid. Replaced with stub. (Last errors in event data)» (Файлы автономной адресной книги недопустимы. Заменено заглушкой. Последние ошибки в данных событий)

Указывает на то, что Outlook не удалось выполнить разностную загрузку автономной адресной книги. В таких случаях Outlook предпринимает попытку полной загрузки автономной адресной книги.

«Starting OAB Download» (Начало загрузки автономной адресной книги)

Указывает на начало полной загрузки автономной адресной книги и причину такой загрузки.

«OAB Download Succeeded» (Автономная адресная книга успешно загружена)

Указывает на то, что полная загрузка автономной адресной книги завершена успешно.

Кроме кода ошибки в журнале событий приложений можно найти следующие сведения:

  • порядковый номер автономной адресной книги;

  • имя списка адресов на стороне сервера, который используется для заполнения автономного списка адресов;

  • GUID полной загрузки файла автономной адресной книги.

Эти сведения позволяют определить причину возникновения определенного поведения при полной или разностной загрузке автономной адресной книги.

Порядковый номер автономной адресной книги

Outlook и Exchange Server используют порядковый номер автономной адресной книги для определения файлов автономной адресной книги, которые требуется загрузить в Outlook. В зависимости от порядкового номера на клиенте и общего размера файлов разностного обновления происходит полная или разностная загрузка автономной адресной книги. Порядковые номера можно найти в данных зарегистрированного события.

Код ошибки автономной адресной книги находится в первой строке данных события (смещение 0001). Порядковые номера автономной адресной книги для клиента и сервера находится во второй строке данных события (смещение 0008). Пример таких данных:

  • 0000: 09 00 00 00 00 00 00 00 ........

  • 0008: 9b 00 00 00 9a 00 00 00 ........

В этом примере код ошибки адресной книги — 09 (9). Как показано в первой таблице этого раздела, такой код ошибки указывает на то, что порядковый номер для клиента больше порядкового номера для сервера. Порядковый номер для клиента указан в первых четырех байтах (в данном примере — 9b), а порядковый номер для клиента — во вторых четырех байтах (в данном примере — 9a).

Имя списка адресов на сервере

Если имена автономной книги клиента и автономного списка адресов сервера Exchange не совпадают или отсутствуют, происходит полная загрузка автономной адресной книги. В этом случае создается ошибка с кодом 3, 5 или 7. Имя автономной адресной книги (и автономного адресного списка) можно узнать, просмотрев данные зарегистрированного события.

Имя списка, с помощью которого Exchange Server заполняет автономный адресный список на сервере, начинается с девятнадцатой строки данных события (смещение 0090). Имя списка, используемого Outlook, начинается с двадцать четвертой строки данных события (смещение 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

В данном примере в качестве автономного списка адресов используется глобальный список адресов, заданный по умолчанию.

GUID автономной адресной книги

Для обеспечения синхронизации списков адресов в Exchange и Outlook кроме одинаковых имен используются одинаковые идентификаторы GUID. Если GUID автономной адресной книги Outlook не соответствует GUID, используемому сервером Exchange, происходит полная загрузка автономной адресной книги. В этом случае создается ошибка автономной адресной книги с кодом 4, 6 или 8. GUID автономной адресной книги можно узнать, просмотрев данные события.

GUID, используемый Exchange Server, начинается со смещения 00b8. GUID, используемый Outlook, начинается со смещения 00e0. Пример таких данных:

00b8: 00 00 00 00 65 38 31 30 ....e810

00c0: 35 35 61 38 2d 62 64 38 55a8-bd8

00c8: 38 2d 34 33 34 62 2d 39 8-434b-9

00d0: 37 31 37 2d 64 34 33 37 717-d437

00d8: 61 62 34 35 31 35 36 39 ab451569

00e0: 00 65 38 31 30 35 35 61 .e81055a

00e8: 38 2d 62 64 38 38 2d 34 8-bd88-4

00f0: 33 34 62 2d 39 37 31 37 34b-9717

00f8: 2d 64 34 33 37 61 62 34 -d437ab4

0100: 35 31 35 36 39 00 51569

Если GUID автономной адресной книги Outlook и GUID, заданный на сервере Exchange, не совпадают, необходимо удалить существующие файлы автономной адресной книги и выполнить полную загрузку автономной адресной книги.

Дополнительные сведения

Дополнительные сведения об автономных адресных книгах см. в разделе Управление автономными адресными книгами.