Office 365アプリのサインイン画面が真っ白になる原因と解決策|Outlook・Teams対応
Windows 10環境でOffice 365アプリ(Outlook、Teams、Word、Excelなど)や、Exchange Onlineメールボックスを利用するOutlook 2019/2016を起動した際、Microsoftアカウントへのログイン時にサインイン画面が真っ白になり、認証情報を入力するプロンプトがまったく表示されないというトラブルが多く報告されています。本記事では、Office 365アプリで発生する空白のサインイン画面問題を解決するための基本的な対処法を、原因別にわかりやすくまとめました。
対処法1:Internet Explorerのセキュリティ設定をリセットする
最初に試したいのが、Internet Explorerのセキュリティ設定のリセットです。「ツール」→「インターネットオプション」→「詳細設定」タブの順に開き、「リセット」ボタンをクリックします。表示されるダイアログで「個人設定を削除する」にチェックを入れ、再度「リセット」を実行してください。
対処法2:資格情報マネージャーの保存済みパスワードを削除する
最近パスワードを変更した直後にこの問題が発生した場合は、Windows資格情報マネージャーに保存されたMicrosoft Office関連の資格情報が古くなっている可能性があります。以下の手順で該当する資格情報を削除してみてください。
「コントロールパネル」→「ユーザーアカウント」→「資格情報マネージャー」→「Windows資格情報」を開き、Microsoft Officeに関連する保存済みパスワードをすべて削除します。
その後、Officeアプリを再起動し、Microsoft認証ウィンドウが正しく表示されることを確認してください。
対処法3:先進認証を無効化する(EnableADALレジストリ設定)
もう一つの典型的な原因は、Azure/Microsoft 365/Exchange Onlineテナント側で先進認証が有効になっていることです。Officeアプリが先進認証を使用しないようにするには、レジストリにEnableADAL(REG_DWORD)という値を作成し、データを0に設定します。Officeのバージョンによって設定すべきレジストリパスが異なる点に注意してください。
- Office 2013の場合:
HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity\ - Office 2016/2019/Office 365の場合:
HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity\
EnableADALレジストリ値は、以下のコマンドで作成できます。
reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity" /v EnableADAL /t REG_DWORD /d 0 /f
この設定により、Officeアプリは先進認証の代わりに基本認証を使用するようになります。EnableADAL=0をレジストリに追加してOutlookを再起動すると、従来のWindowsセキュリティダイアログが表示され、そこで資格情報を入力できるようになります。
先進認証を無効化する際の注意点
ただし、Officeの先進認証を無効化すると、別の問題が発生する場合があります。たとえば、Outlookが何度もパスワード入力を求めてきたり、MS Teamsにサインインできなくなったりするなどのトラブルです。
2017年8月以降に作成された新しいMicrosoft 365テナントでは、既定で先進認証が有効になっています。さらにMicrosoftは2022年にかけて、基本認証を使い続けているテナントに対しても基本認証を完全に無効化する方針です。そのため、EnableADALを無効化するこの回避策は、時間の経過とともに新たな問題を引き起こす可能性がある点に留意してください。また、Outlook 2010は先進認証に対応していないことにも注意しましょう。
AAD Broker Pluginの確認と再登録
先進認証は、ADAL(Active Directory Authentication Library)とOAuth 2.0を基盤とした仕組みです。先進認証ではアプリがユーザーの資格情報を保存せず、トークンベースの認証を行います。Windows 10で先進認証を正しく動作させるには、AAD broker pluginという特殊なコンポーネントがインストールされている必要があります。これは最新のAPPXアプリとして提供されており、この組み込みUWP(APPX)アプリがWindowsから削除されていると、先進認証の利用時に不具合が生じることがあります。
Microsoft.AAD.BrokerPluginがインストールされているかどうかは、次のPowerShellコマンドで確認できます。
Get-AppxPackage Microsoft.AAD.BrokerPlugin | select Name,PackageFamilyName,InstallLocation,Status | fl
アプリが削除されていてもディスク上にファイルが残っている場合は、XMLマニフェストファイルを使って再登録できます。
Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown
マニフェストファイル自体も削除されている場合は、Microsoft StoreからAPPXインストールファイルをダウンロードし、手動でインストールしてください。
先進認証を再有効化して元の状態に戻す
基本認証による回避策をやめて先進認証へ戻す場合は、以下のPowerShellコマンドでレジストリからEnableADALの値を削除します。
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Common\Identity" -Name EnableADAL
続いて、保存済みの資格情報をクリアします。
cmdkey /list | ForEach-Object{if($_ -like "*Target:*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}
これらの手順を実行すると、すべてのOffice 365アプリで先進認証が正常に機能するようになります。
先進認証の強制有効化(Microsoft推奨)
Microsoftは、Outlook 2019/2016およびOffice 365で先進認証を強制的に有効化する方法として、AlwaysUseMSOAuthForAutoDiscover=1(HKCU\Software\Microsoft\Exchange\)というレジストリ値の設定を推奨しています。このレジストリ値は、GPO(グループポリシー)を活用すれば、組織内のユーザーコンピューターへ一括展開することも可能です。
-
Windows 10のサインイン画面に表示される名前を変更する方法
Windows PCをWindows 10にアップグレードした後、サインイン(ログイン)画面に自分の個人情報が表示されていることに気づきましたか?そこには、Windows 10の初期設定時に使用した氏名と、Microsoftアカウントのメールアドレスが表示されています。 サインイン画面に個人情報が表示されることを特に気にしないユーザーもいますが、プライバシーを重視する方の中には、これらの情報を隠したいと考える人も少なくありません。 では、サインイン画面の名前を変更することは可能なのでしょうか?実は、Windows 10の設定から直接ユーザー名を削除したり変更したりする機能は用意されていません。
-
Windows 10でログイン後に黒い画面とカーソルだけが表示される原因と対処法
Windows 10を使用していると、ログイン前やサインイン後に黒い画面にカーソル(または点滅するカーソル)だけが表示され、デスクトップが正しく読み込まれないことがあります。特に最新のWindowsアップデートを適用した後にこの症状が発生したという報告が多く寄せられています。 Windows 10で黒い画面にカーソルが表示される原因は、ハードウェア、ソフトウェア、あるいはその両方の組み合わせによるものです。破損したシステムファイル、古いグラフィックドライバー、スタートアッププログラム、セキュリティソフトなどもよくある原因として挙げられます。本記事では、この問題を解決するための実用的な方法を詳し