Outlookでオフラインアドレス帳が更新されないときは、Outlookの不具合と決めつける前に、まず「オンラインのGALが更新済みか」「classic Outlook(従来版 Outlook)が古いOABを見ていないか」「OABの取得自体に失敗していないか」の3点を確認すると、原因をかなり絞れます。Exchange / Microsoft 365 アカウントを Cached Exchange Mode で使う classic Outlook では、アドレス帳まわりでローカルのオフラインアドレス帳が使われるため、サーバー側の変更が即時に見えないことがあります。(マイクロソフトサポート)
この記事は主に Windows の classic Outlook を前提に、利用者がすぐ試せる対処と、管理者が見るべき設定差・権限制御・更新タイミングを分けて整理します。新しい Outlook for Windows は、メール・予定表・People のコピーをオフライン用に保持する仕組みで、classic Outlook の OAB 操作とは前提が少し異なります。(マイクロソフトサポート)
Outlookでオフラインアドレス帳が更新されないときの最短判断
多くのケースは、次の表でほぼ切り分けできます。
| 状況 | 可能性が高い原因 | 先にやること |
|---|---|---|
| Outlook on the web でも対象ユーザーが見えない | GAL未反映、ユーザー/連絡先の未整備、Hide from GAL | 管理者側でユーザー状態と表示設定を確認 |
| Outlook on the web では見えるが classic Outlook だけ古い | 古い OAB を参照している、OAB が未取得 | OAB をフルダウンロード |
| 手動ダウンロードでエラーになる | Autodiscover / OAB URL / BITS の問題 | Test E-mail AutoConfiguration と BITS を確認 |
| 一部の部署・一部ユーザーだけ見えない | ABP、メールボックス/DBごとの OAB 割り当て差 | 管理者が OAB / ABP 割り当てを確認 |
| 宛先候補だけ古い | OABではなく AutoComplete の古い候補 | 候補を削除して再入力 |
この判断軸は、Microsoft の OAB トラブルシュート、アドレス一覧の非表示設定、ABP/OAB 割り当て仕様をもとに整理しています。(マイクロソフトサポート)
まず利用者が試す手順
Outlook on the web で先に正誤を確認する
最初に見るべきは classic Outlook ではなく、オンライン側の GAL が正しいかです。Microsoft も、Outlook on the web で期待する変更が見えないなら、その変更は OAB にも複製されないと案内しています。つまり、Web 側でも古いままなら、Outlook のローカル問題ではなく、サーバー側の反映待ちか設定の問題です。(マイクロソフトサポート)
新規ユーザーや連絡先を追加した直後は、すぐに OAB へ出ないことがあります。Microsoft の案内でも、追加後しばらくは GAL から OAB への反映待ちになることがあり、環境によっては 24〜48 時間程度かかるケースがあります。変更直後に「壊れた」と判断しないことが大事です。(Microsoft Learn)
OAB をフルダウンロードする
classic Outlook で最初に試すべき対処は、差分ではなく フルで OAB を取り直すことです。Microsoft は、ユーザーが OAB で見つからない場合の手順として、差分ダウンロードのチェックを外し、Full Details を選ぶ方法を案内しています。(Microsoft Learn)
手順は次のとおりです。
- classic Outlook の [送受信] タブを開く。
- [送受信グループ] > [アドレス帳のダウンロード] を開く。
- 「前回の送受信以降の変更をダウンロード」 のチェックを外す。
- 「完全な詳細(Full Details)」 を選ぶ。
- 複数のアドレス帳候補が出る環境では、必要に応じて
\Global Address Listを明示的に選ぶ。 - 実行後、Outlook を再起動して確認する。 (Microsoft Learn)
ここで \Global Address List を選ぶ理由は、OAB に複数のアドレス一覧が含まれている構成だと、Outlook が GAL ではない一覧を既定で使うことがあるためです。複数 Exchange アカウントや特殊な OAB 構成がある環境では、これだけで直ることがあります。(Microsoft Learn)
Cached Exchange Mode を確認する
classic Outlook で OAB を使う前提は、Cached Exchange Mode が有効であることです。Microsoft も Exchange / Microsoft 365 アカウントでは Cached Exchange Mode の利用を推奨しており、OAB トラブルシュートでも有効化確認を案内しています。(マイクロソフトサポート)
確認手順は次のとおりです。
- [ファイル] > [アカウント設定] > [アカウント設定] を開く。
- 対象の Exchange / Microsoft 365 アカウントを選び、[変更] を開く。
- [Exchange キャッシュ モードを使う] が有効か確認する。
- 変更した場合は Outlook を再起動する。 (マイクロソフトサポート)
なお、この項目自体が出てこない場合は、そもそもそのアカウントが Exchange 系でない可能性があります。POP/IMAP を使っているなら、今回の「OAB が更新されない」という切り分けとは別の話になります。(マイクロソフトサポート)
Outlook がローカル OAB を見ているか確認する
「本当にローカルの OAB を使っているのか」を確認すると、切り分けがかなり速くなります。Microsoft は、アドレス帳のプロパティからローカルパスかサーバー名かを見る方法を案内しています。(マイクロソフトサポート)
確認手順は次のとおりです。
- 新規メールを開いて [宛先] をクリックする。
- 表示された一覧で Global Address List を右クリックし、[プロパティ] を開く。
C:\Users\...のようなローカルパスが表示されれば、Outlook はローカル OAB を使っています。- サーバー名が表示されるなら、オンラインで参照しているか、まだフルダウンロードが完了していません。 (マイクロソフトサポート)
この確認をしておくと、「フルダウンロードしたつもりだが実際はオンライン参照だった」という見落としを防げます。
手動ダウンロードでエラーが出るなら BITS と Autodiscover を疑う
手動ダウンロード時にエラーが出るなら、OAB そのものより 取得経路 を疑うべきです。Microsoft は Microsoft 365 環境の OAB トラブルシュートで、BITS サービスの状態確認と、Autodiscover / OAB URL の検証を案内しています。(マイクロソフトサポート)
確認ポイントは次のとおりです。
- Windows の Services で Background Intelligent Transfer Service(BITS) が開始しているか確認する。
- 通知領域の Outlook アイコンを Ctrl + 右クリックし、Test E-mail AutoConfiguration を実行する。
- Use Guessmart と Secure Guessmart Authentication を外し、Use AutoDiscover を有効にしてテストする。
- 取得結果に OAB URL / OAUrl が正しく返るか確認する。
- 必要に応じて、その URL の末尾に
/OAB.xmlを付けてブラウザーで開き、XML が取得できるか確認する。 (マイクロソフトサポート)
エラーが出るのに OWA では正しい、というケースは、Autodiscover や OAB URL 側の問題であることが少なくありません。利用者で直せない場合は、この結果を添えて管理者へ渡すと話が早くなります。
1台だけ・1人だけなら、新しい Outlook プロファイルで切り分ける
同じ組織内の他ユーザーは正常なのに、自分の PC だけ古い OAB を見続けるなら、プロファイル破損も疑います。Microsoft は OAB トラブルシュートで、既存プロファイルの破損が原因になると案内しており、新しい Outlook プロファイルの作成手順も公開しています。(マイクロソフトサポート)
新しいプロファイルを作る流れは次のとおりです。
- Shift キーを押しながら Outlook を起動する。
- プロファイル選択画面で [Options] > [New] を選ぶ。
- 新しいプロファイル名を付ける。
- 対象アカウントを追加して起動し、OAB の見え方を確認する。
- 既存プロファイルは、動作確認が終わるまで残しておく。 (マイクロソフトサポート)
「PC を変えたら直る」「新規プロファイルでは正しい」という場合は、サーバー側よりクライアント側の問題である可能性が高いです。
管理者が確認すべき原因と対処
Hide from GAL になっていないか
対象ユーザーがそもそもアドレス一覧に出ない場合、Hide from GAL / HiddenFromAddressListsEnabled が有効になっている可能性があります。Microsoft は、この設定を有効にすると、受信者はすべてのアドレス一覧と GAL から非表示になり、検索でも見つからなくなると案内しています。メールアドレスを直接入力すれば送信できることはありますが、一覧検索には出ません。(Microsoft Learn)
見落としやすいのは、AD 側で別の方法で隠しただけでは、OAB では見えてしまうことがある点です。Exchange Server のドキュメントでは、OAB で正しく非表示にしたいなら、Exchange 側の Hide from address lists または HiddenFromAddressListsEnabled を使うよう案内されています。ハイブリッドやオンプレ環境では特に要注意です。(Microsoft Learn)
ユーザーごとに違う OAB / ABP が割り当てられていないか
「全員ではなく、一部の部署だけ見えない」「A さんには見えるが B さんには見えない」というときは、OAB の割り当て差 を疑います。Exchange の OAB は、既定 OAB だけでなく、メールボックス データベース単位、メールボックス単位、Address Book Policy(ABP)単位でも変えられます。ABP は、対象ユーザーに見せる GAL・OAB・ルーム リスト・アドレス一覧 をまとめて定義する仕組みです。(Microsoft Learn)
実務上は、次の順で見ると効率的です。
- 影響ユーザーと正常ユーザーで ABP が同じか。
- メールボックスやデータベースに 別の OAB が直接割り当てられていないか。
- 既定 OAB に入っているアドレス一覧と、実際に割り当てられている OAB の内容が一致しているか。 (Microsoft Learn)
Exchange Online では、Address Lists ロールが既定でどのロールグループにも割り当てられていないため、管理者でも「見ようと思ったのに権限が足りない」ことがあります。設定変更ができない場合は、権限不足も切り分けに入れてください。(Microsoft Learn)
生成待ちなのか、すぐ更新できるのかを見極める
OAB は即時反映の仕組みではありません。Microsoft Learn では、Exchange Online と Exchange Server 2016/2019 の OAB は既定で 8 時間ごとに生成されると案内されています。一方で、別の Microsoft サポートでは、GAL から OAB への反映やクライアント取得まで含めると 24〜48 時間 程度かかるケースも示されています。(Microsoft Learn)
そのため、運用判断は次のように分けるのが実務的です。
- 変更から数時間しか経っていない
まずは反映待ちを疑う。 - 急ぎの運用変更で、オンプレ Exchange Server を使っている
Update-OfflineAddressBook -Identity <OABIdentity>で OAB を即時更新する。 - 毎回遅いので生成間隔を短くしたい
むやみに詰めない。Microsoft は、生成頻度を上げすぎるとサーバー・クライアント双方の負荷増につながるため、頻繁すぎる更新は推奨していません。 (Microsoft Learn)
見落としやすいポイント
宛先候補だけ古いなら、OABではなく AutoComplete の可能性が高い
利用者が「アドレス帳が古い」と言っていても、実際には To / Cc / Bcc の候補だけが古いことがあります。Microsoft は、入力中に出る候補が、組織の連絡先だけでなく、過去に送った相手の AutoComplete 情報からも作られると案内しています。また、誤った候補は保存済みの連絡先ではなく AutoComplete 由来のことがあるとも明記しています。(マイクロソフトサポート)
見分け方は簡単です。アドレス帳検索では正しいのに、宛先入力候補だけ古いなら、OAB ではなく AutoComplete を疑ってください。この場合は OAB 更新ではなく、誤った候補を削除するのが正解です。(マイクロソフトサポート)
OAB に載らない情報もある
「名前やメールアドレスは更新されたのに、社員番号や組織図だけ違う」というときは、OAB 不具合ではなく 仕様 のことがあります。Microsoft は、OAB は GAL のスナップショットであり、カスタム属性、組織階層、グループ メンバーシップ など、GAL の全情報がそのまま入るわけではないと案内しています。さらに Cached Exchange Mode では、No Details より Full Details の利用が推奨されています。(マイクロソフトサポート)
つまり、「更新されない」のではなく、そもそも OAB の対象外 というケースもあります。特定項目だけがおかしいときは、まずオンライン側で見えるか、OAB に含まれる種類の情報かを切り分けてください。
迷ったらこの順で動けば十分です
- Outlook on the web で対象が見えるか確認する。
- classic Outlook で OAB を Full Details でフルダウンロードする。
- Cached Exchange Mode が有効か確認する。
- Outlook がローカル OAB を見ているか、オンライン GAL を見ているか確認する。
- エラーが出るなら BITS と Autodiscover / OAB URL を確認する。
- 一部ユーザーだけなら Hide from GAL、ABP、OAB 割り当て差を管理者が見る。
- 1台だけなら新しい Outlook プロファイルで切り分ける。 (マイクロソフトサポート)
利用者なら、まずは 1〜5 までで十分です。そこで直らなければ、管理者は 6 を見てください。Outlook でオフラインアドレス帳が更新されない問題は、やみくもに再インストールするより、「Web 側」「OAB 取得」「表示制御」 の3層で切り分けたほうが、短時間で原因にたどり着けます。

コメント