OneDrive 同期 アプリにサインインするときにエラー AADSTS50020 が発生しました

現象

Microsoft OneDrive 同期 アプリにサインインできず、次のエラー メッセージが表示されます。

ID プロバイダーの AADSTS50020 ユーザー アカウントはテナントに存在せず、アプリケーションにアクセスできません (OneDrive SyncEngine)。

原因

この問題は、前のテナントからのキャッシュされた ID によって発生する可能性があります。 ほとんどの場合、テナント間の移行中に発生します。

その他の潜在的な原因の詳細については、「 エラー AADSTS50020 - ID プロバイダーのユーザー アカウントがテナントに存在しない」を参照してください。

解決方法

この問題を解決するには、キャッシュされた Microsoft Office アカウント ID をレジストリから削除します。

重要

このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 変更する前に、問題の発生に備えて復元用にレジストリのバックアップを作成してください。

  1. レジストリ エディターを起動します。

  2. 次のレジストリ エントリを見つけます。

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Identity

  3. [ID] を右クリックし、[削除] を選択します。

メモ:共有コンピューターのアクティブ化が有効になっている場合は、ID レジストリ エントリHKEY_USERS\<The user SID>\SOFTWARE\Microsoft\Office\16.0\Commonも削除します。 現在サインインしているユーザーの SID を取得するには、コマンド プロンプト ウィンドウでコマンドを実行 whoami /user します。 問題が解決しない場合は、[以前のライセンス認証情報を手動クリアする] で [セクション A: Office ライセンス&キャッシュアカウントを削除する] を展開し、パート 1: 以前の Office ライセンス認証を削除し、パート 3: Windows Credential Manager に保存されている Office 資格情報を削除する手順に従います。

それでも問題が発生する場合は、次の手順に従います。

  1. OneDrive for Businessからサインアウトします。 

  2. 次の場所にあるすべてのフォルダーを削除します。

    • %localappdata%/Microsoft/OneAuth
    • %localappdata%/Microsoft/IdentityCache