Outlookを起動するたびにOfficeの認証ダイアログが繰り返し表示される問題は、多くのユーザーを悩ませます。パスワードを正しく入力しても、すぐに再度ダイアログが現れるため、業務に支障をきたすことも少なくありません。この問題は、WAM(Web Account Manager)やADAL(Azure Active Directory Authentication Library)の設定が原因であるケースが大半です。本記事では、WAMとADALの状態を確認し、認証ループを解消する具体的な手順を詳しく解説します。
【要点】認証ダイアログの繰り返しを止めるにはWAM/ADAL設定の確認が必須です
- WAMとADALの役割を理解する: モダン認証方式とレガシー認証方式の違いを押さえます。
- レジストリで状態を確認する: 具体的なキーと値を確認し、有効・無効を切り替えます。
- 状況に応じた対処を行う: 組織のポリシーやバージョンに合わせて最適な設定を選びます。
ADVERTISEMENT
目次
Outlookの認証ダイアログが繰り返し表示される原因とは
Outlookで認証ダイアログがループする原因は、主にWAMまたはADALの設定にあります。WAMはWindows 10以降で標準のアカウント管理コンポーネントであり、ADALはOfficeクライアントがAzure ADと通信するための認証ライブラリです。これらの設定が不適切だと、Outlookは認証トークンを正しく取得できず、何度も認証を求められます。具体例として、ユーザーが「Outlookを開くたびにMicrosoft 365のサインイン画面が表示される」「メール送信時に毎回認証を要求される」「一度閉じても数分後に再度ダイアログが出る」といった症状があげられます。
WAM(Web Account Manager)の役割
WAMは、Windowsの設定アプリやOutlookなど、複数のアプリで共通のアカウント情報を管理する仕組みです。WAMが有効だと、一度サインインしたアカウントは他のアプリでも自動的に利用できます。しかし、WAMに問題があると、Outlookが認証情報を繰り返し要求する現象が発生します。具体的には、レジストリキー「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI」以下の設定が影響します。
ADAL(Azure Active Directory Authentication Library)の役割
ADALは、Officeクライアント(Outlook、Word、Excelなど)がAzure ADと連携してモダン認証を行うためのライブラリです。ADALが無効だと、Outlookはレガシー認証(基本認証)を使おうとし、その結果、認証ダイアログが繰り返し表示されることがあります。特にExchange Onlineを使用している環境では、ADALを有効にしておくことが推奨されます。ADALの設定はレジストリキー「HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity」で確認できます。
なぜ認証ループが発生するのか
認証ループのメカニズムは次のとおりです。Outlookは起動時にWAMまたはADAL経由でトークンを取得しようとします。しかし、WAMが無効だったりADALの設定が不正だったりすると、トークン取得に失敗し、代わりにレガシー認証を試みます。レガシー認証でも失敗すると、再度モダン認証を試みるという無限ループが発生します。また、複数の認証方式が混在すると、Outlookがどちらを使うべきか混乱し、結果的にダイアログを繰り返し表示します。例えば、Windows 10でWAMが無効、かつOutlookのADALが有効の場合、競合が発生します。
【解決策】WAM/ADALの状態を確認・修正する手順
以下の手順でレジストリを編集し、WAMとADALの設定を適切に変更します。作業前に必ずレジストリのバックアップを取ってください。また、管理者権限が必要です。
- レジストリエディタを開く: Windowsキー+Rを押し、「regedit」と入力してEnterキーを押します。
- WAMの設定キーに移動する: 次のパスに移動します。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI - WAMの有効・無効を確認する: 右ペインに「EnableWAM」というDWORD値があるか確認します。ない場合は新規作成します。値が「1」なら有効、「0」なら無効です。認証ループが発生している場合、まず「0」(無効)に設定してみます。
- ADALの設定キーに移動する: 次のパスに移動します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity - ADALの有効・無効を確認する: 右ペインに「EnableADAL」というDWORD値があるか確認します。ない場合は新規作成します。値が「1」なら有効、「0」なら無効です。多くの環境では「1」(有効)が推奨されますが、認証ループが続く場合は一度「0」にして試すこともあります。
- その他の関連キーを確認する: 同じIdentityキー内に「DisableADALatopWAMOverride」というDWORDがある場合、それを「1」に設定するとADALがWAMを上書きしなくなり、動作が安定することがあります。
- 変更を反映する: Outlookを完全に終了し、再起動します。それでも改善しない場合は、コンピューターを再起動してください。
よくある注意点・失敗例
レジストリの編集ミスでOutlookが起動しなくなる
レジストリの値を間違えると、Outlookが正常に起動しなくなる可能性があります。例えば、「EnableADAL」を「0」にした場合、モダン認証が無効になり、基本認証しか使えなくなります。Exchange Onlineが基本認証を拒否していると、認証エラーが発生します。必ず事前にレジストリのバックアップを取ってから作業してください。
グループポリシーが優先される
組織でグループポリシーによりWAMやADALの設定が強制されている場合、レジストリを変更しても上書きされることがあります。その場合は管理者に連絡し、ポリシーの変更を依頼する必要があります。例えば、「コンピューターの構成\管理用テンプレート\Windowsコンポーネント\Windowsサインインオプション」でWAMのポリシーが設定されていると、レジストリ変更は無効になります。
他のMicrosoft 365アプリにも影響が出る
WAMやADALの設定はOutlookだけでなく、OneDrive for BusinessやSkype for Businessなど他のアプリにも影響します。例えば、WAMを無効にすると、OneDriveの同期が頻繁に認証を要求するようになることがあります。変更後は他のアプリの動作も確認し、問題があれば元の設定に戻してください。
ADVERTISEMENT
WAM/ADALの有効・無効による動作比較
| 設定 | 認証ダイアログの挙動 | 推奨環境 | リスク |
|---|---|---|---|
| WAM有効+ADAL有効 | シームレスなサインイン、ダイアログは初回のみ | Windows 10/11 + Office 365 | WAMの不具合でループの可能性 |
| WAM無効+ADAL有効 | ADAL経由で認証、ダイアログは出にくい | Office 2016以前との混在環境 | WAM依存のアプリで認証問題 |
| WAM無効+ADAL無効 | 基本認証のみ、古い認証方式でループしやすい | 組織のポリシーで基本認証が許可されている場合 | セキュリティ低下、多要素認証非対応 |
よくある質問(FAQ)
Q1. レジストリを変更した後、Outlookを再起動すればすぐに効果は出ますか?
通常はOutlookの再起動で反映されます。それでも改善しない場合は、コンピューター全体を再起動してください。また、変更後は認証ダイアログが一度表示されることがありますが、ログインが成功すれば以降は表示されなくなります。
Q2. この方法はOutlook for Macでも使えますか?
いいえ、この方法はWindows版のOutlookに限定されます。Mac版の場合は、キーチェーンアクセスで資格情報を削除する、または「Keychain First Aid」を試してください。また、Outlook for MacではWAMやADALのレジストリ設定は存在しません。
Q3. 認証ループはウイルスやマルウェアが原因の可能性はありますか?
まれに、悪意のあるソフトウェアが認証ダイアログを偽装して表示することがあります。しかし、多くの場合はWAM/ADALの設定問題です。まずは本記事の手順を試し、改善しない場合はウイルススキャンも検討してください。また、関連サービスとしてMicrosoft Defender for Office 365も考慮しましょう。
まとめ
Outlookの認証ダイアログ繰り返し問題は、WAMとADALの設定を正しく行うことで解決できます。レジストリエディタで「EnableWAM」と「EnableADAL」の値を確認・変更する手順を丁寧に実施してください。特に組織のポリシーやOfficeのバージョンに応じて設定を調整することが重要です。また、変更が他のMicrosoft 365サービス(SharePointやMicrosoft Bookingsなど)に影響しないか確認することも忘れないでください。もし問題が解決しない場合は、Exchange Onlineの管理者に問い合わせるか、Microsoftサポートに連絡しましょう。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
SPONSORED
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Teams】「Microsoft Teams の読み込み中に問題が発生しました」画面がループする時の修復手順
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
