Outlook が絶えず資格情報を要求する問題は、特に他のすべてが正常であるように見える場合 (メールボックスが接続され、電子メールが読み込まれた後、突然、ユーザー名とパスワードの入力を求めるプロンプトがポップアップ表示される場合)、どこからともなく発生するような迷惑な問題の 1 つです。原因としては、Windows が古いパスワードのキャッシュ バージョンを保持していることや、Outlook が環境に完全には一致しなくなった設定を自動検出しようとしていることが考えられます。この問題を解決するにはいくつかの手順が必要ですが、ほとんどの場合、古い資格情報をクリアするか、いくつかの設定を微調整するか、プロファイルをやり直すことです。これらのヒントに心当たりがある場合は、ログイン プロンプトを修正して Outlook の煩わしさを軽減するのに役立つ可能性があります。さまざまなバージョン (2016、2019、365) および Windows 7 から Windows 11 まで動作します。もちろん、Windows では必要以上に難しくする必要があるためです。
Outlookのパスワード入力画面が止まらない場合の対処法
Windows 資格情報マネージャーでキャッシュされた資格情報を確認してクリアする
これが最も大きな原因となることがよくあります。OutlookはパスワードをWindows資格情報マネージャーに保存しており、その資格情報が古かったり破損していたりすると、Outlookは繰り返し入力を促してきます。そのため、「コントロールパネル」 > 「すべてのコントロールパネル項目」 > 「ユーザーアカウント」 > 「資格情報の管理」に進みます。次に、 「Windows資格情報」をクリックします。OutlookまたはMicrosoft Officeに関するエントリを探します。MicrosoftOfficeXXのような名前や、自分のメールアドレスがラベル付けされている可能性があります。これらを削除してOutlookを再起動してください。
簡単な方法としては、rundll32.exe keymgr.dll, KRShowKeyMgr「実行」ダイアログ(Windows + R)で を実行して資格情報マネージャーを直接開き、保存されている内容を確認することができます。古い資格情報を削除すると、Outlook は新しいログイン情報を要求するようになり、繰り返しプロンプトが表示される問題が解決される可能性があります。
Outlookの「常に資格情報を要求する」設定を無効にする
Outlookでキャッシュされた資格情報のみを使用するように設定すると、作業が楽になります。これを行うには、Outlookで「ファイル」 > 「アカウント設定」 > 「アカウント設定」の順に選択します。Exchangeアカウントをダブルクリックします。ポップアップウィンドウで「詳細設定」をクリックし、 「セキュリティ」タブに移動します。 「常に資格情報を要求する」というチェックボックスがあります。このチェックボックスをオフにします。このチェックボックスがオフになっていると、Outlookは毎回確認するのではなく、保存されている資格情報を最初に使用しようとします。
オプションがグレー表示になっている場合は、レジストリの調整が必要になる可能性があります。これはOffice 365以降のOfficeバージョンでよく使われる回避策です。以下のDWORD値を追加できますPromptForCredentials。
Outlookがインターネットに接続して認証を妨害するのを防ぐには、セキュリティセンターの設定を確認してください。「ファイル」 > 「オプション」 > 「セキュリティセンター」 > 「セキュリティセンターの設定」 。 「プライバシーオプション」に移動し、「OfficeがMicrosoftのオンラインサービスに接続するのを許可する」のチェックを外してください。
Office 365 の自動検出チェックを無効にする (必要な場合)
Outlook の自動検出機能は、ローカル Exchange サーバーを使用している場合でも Microsoft 365 エンドポイントへの接続を試行し、資格情報の入力を求めることがあります。レジストリを編集することで、この現象を無効化できます。HKEY_CURRENT_USER \Software\Microsoft\Office\16.0\Outlook\AutoDiscoverに移動し、 ExcludeExplicitO365Endpointという新しい DWORD を作成し、値を1に設定します。または、PowerShell またはコマンドプロンプトで次のコマンドを実行します。
reg add HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\AutoDiscover /t REG_DWORD /v ExcludeExplicitO365Endpoint /d 1 /f
これにより、Outlook による Microsoft エンドポイントの調査が停止されます。これにより、特に自動検出が誤って実行されていたり、セットアップで不要な場合に、パスワード プロンプトの問題が発生することがあります。
Microsoft 365 への移行後にサインインの問題に対処する方法
メールボックスをオンプレミスのExchangeからMicrosoft 365に移行した場合、またはOutlookで両方の環境を接続した場合、特に先進認証が適切に構成されていない場合、資格情報が混乱する可能性があります。このような場合、AlwaysUseMSOAuthForAutoDiscoverなどのレジストリエントリを1に設定すると、Outlookが基本認証ではなくOAuthトークンを使用するように強制し、パスワード入力の回数を減らすことができます。PowerShellで設定するには、以下の手順に従ってください。
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Exchange" -Name 'AlwaysUseMSOAuthForAutoDiscover' -Value 1 -Type DWORD
これにより、古い認証方法が原因で資格情報の入力を求められ続ける問題が解決される傾向があります。ただし、組織の管理者設定で先進認証が無効になっている場合は、管理センターで再度有効にする必要がある場合がありますのでご注意ください。
Outlook プロファイルを再作成する(最後の手段)
これらすべてを試しても問題が解決しない場合は、Outlookプロファイルを再構築すると解決する可能性があります。コントロールパネルのメールoutlook.exe /manageprofiles項目を開くか、 を実行します。古いプロファイルを削除し、アカウント設定で新しいプロファイルを追加します。場合によっては、新しいプロファイルを作成すると、ログインプロンプトが繰り返し表示される原因となっている不適切な設定がすべてリセットされることがあります。
ヒント:ウイルス対策ソフトやファイアウォールのルールを一時的に無効にしてください。一部のセキュリティソフトウェアはOfficeの接続試行をブロックし、資格情報の入力を求めるプロンプトが表示される場合があります。また、システムクロックがドメインコントローラーと同期されていることを確認してください。5分以上ずれていると、KerberosまたはOAuthの問題が発生し、認証要求が繰り返し発生する可能性があります。
通常、認証情報の消去、設定の調整、そして場合によってはプロファイルの再作成を組み合わせることで、ほとんどのログインループは解決します。ただし、環境によっては必要な組み合わせが異なる場合があることにご注意ください。これでMicrosoftのログインプロンプトがようやく消えることを期待しましょう。