この記事は、シニア サポート エスカレーション エンジニア、MattPhilenko、Microsoft 365 Apps Ranger、Tim Johnson、Customer Engineer の Eric スプライシャルによって書かれ、管理されています。
組織で次のようなタスクを実行することが必要になる場合があります。
- テナントからテナントへの移行
- 別のユーザーのデバイスを再利用する
- デバイス上のMicrosoft 365のライセンス モードを変更する
これらのタスクを完了するには、関連するライセンスとキャッシュされた Office アカウント情報を削除するために、エンタープライズ向け Microsoft 365 アプリの事前アクティブ化をクリアする必要があります。 この削除により、アプリケーションがクリーンな状態にリセットされます。 その後、別の Office アカウントでライセンス認証を行うか、別のライセンス モードに変更できます。 ライセンス認証の状態をリセットするには、すべての Office アプリケーションを閉じ、次のいずれかの方法を使用します。
Note
- 手順は、Microsoft ProjectとMicrosoft Visioにも適用されます。
- この記事の手順とスクリプトは、Office アプリのWindowsインストールに適用されます。 Office for Mac のインストールについては、「 Mac で Office ライセンス ファイルを削除する方法」を参照してください。
方法: エンタープライズ バージョンのMicrosoft サポート/回復アシスタントを使用する
アシスタントのエンタープライズ バージョンは、スクリプトを作成できるコマンドライン バージョンであり、すぐにアクセスできない複数のデバイスやデバイスで Office のライセンス認証をリセットすることをお勧めします。
方法: ヘルプのMicrosoft 365アクティブ化のトラブルシューティング ツールを実行する
Microsoft 365 ライセンス認証のトラブルシューティング ツールは、Microsoft 365 サブスクリプションのライセンス認証の問題の解決に役立ちます。
Note
Microsoft 365ライセンス認証のトラブルシューティング ツールを実行するには、Microsoft 365がインストールされているのと同じWindows デバイスを使用していることを確認します。 さらに、デバイスで Windows 10 以降のバージョンが実行されていることを確認します。
トラブルシューティング ツールを実行するには、次の手順に従います。
次のボタンを選択してトラブルシューティング ツールを起動します。
"このサイトはヘルプを開こうとしています"と表示されるポップアップ ウィンドウが表示された場合は、[ 開く] を選択します。
Get Help アプリの指示に従って、トラブルシューティング ツールを実行します。
トラブルシューティング ツールが完了すると、結果が表示され、問題を解決する方法に関する追加情報が提供されます。
方法: スクリプトを使用してクリーンアップ プロセスを自動化する
プロセスの各セクションを自動化する次のスクリプトを実行します。 次に示す OLicenseCleanup.vbs スクリプトと signoutofwamaccounts.ps1 スクリプトを実行することをお勧めしますが、 WPJCleanUp.cmd はデバイスが Workplace Joined の場合にのみ必要です。 各スクリプトで自動化される特定の手順の詳細については、関連付けられている [詳細] リンクを選択します。 [自動スクリプトを使用する場合は選択] リンクを使用して、このメソッドに戻ります。
- 以前のライセンスとキャッシュされたアカウント情報を削除するには、 OLicenseCleanup.zip ファイルをダウンロードし、 OLicenseCleanup.vbs スクリプトを抽出し、昇格されたアクセス許可を使用して実行します。 詳細
- Office に関連付けられているデバイス上の WAM アカウントをクリアするには、 signoutofwamaccounts.zip ファイルをダウンロードし、昇格されたアクセス許可を持つ signoutofwamaccounts.ps1 スクリプトを抽出して実行します。 signoutofwamaccounts.ps1 を OLicenseCleanup.vbs と同じ場所に保存すると、OLicenseCleanup.vbs を実行すると自動的に実行されます。 詳細
- Workplace 参加済みアカウントを削除するには、 WPJCleanUp.zipダウンロードし、WPJCleanUp フォルダーを抽出して、WPJCleanUp.cmd実行 します。 詳細
方法: 以前のアクティブ化情報を手動でクリアする
クリーンアップ プロセスの手順を手動で実行する場合は、このメソッドの情報を使用します。 このプロセスは、次のセクションで構成されます。
セクション A: Office ライセンスとキャッシュされたアカウントを削除する
このセクションは、3 つの部分に分割されます。 一部の部分では、レジストリ エントリの編集が必要です。
Important
慎重にこのセクションの手順に従います。 レジストリを正しく変更しないと、重大な問題が発生する可能性があります。 変更する前に、問題が発生した場合に復元するためにレジストリをバックアップします。
パート 1: 以前の Office ライセンス認証を削除する
デバイス上の既存のライセンスを確認して削除します。 vNext、共有コンピューターのライセンス認証、レガシ ライセンスなど、潜在的なライセンスの種類について、メモされているすべての場所を確認してください。
次の場所にある場合は、すべてのライセンス トークン ファイルとフォルダーを削除します。
- vNext ライセンスの種類:
-
%localappdata%\Microsoft\Office\Licenses(バージョン 1909 以降Microsoft 365 Apps for enterprise)
- 共有コンピューターのライセンス認証のライセンスの種類:
%localappdata%\Microsoft\Office\16.0\Licensing
ospp.vbs スクリプトを使用して、レガシ ライセンスを確認して削除します。
大事な 次の点を確認します。
- リモート コンピューターでスクリプトを実行する場合は、Windows ファイアウォールによって、リモート コンピューター上Windows管理インストルメンテーション (WMI) トラフィックが許可されます。
- 使用するユーザー アカウントは、スクリプトを実行するコンピューターの Administrators グループのメンバーです。
ospp.vbs スクリプトを実行する前に、正しいディレクトリを設定する必要があります。 Office のインストールに応じて、管理者特権のコマンド プロンプトから次のいずれかのコマンドを実行します。
- 64 ビット オペレーティング システムに 64 ビット Office をインストールする場合:
cd "C:\Program Files\Microsoft Office\Office16"
- 64 ビット オペレーティング システムに 32 ビット Office をインストールする場合:
cd "C:\Program Files (x86)\Microsoft Office\Office16"
次のコマンドを実行して、現在使用中のライセンスの一覧を取得します。
cscript ospp.vbs /dstatus
出力は、
。
注: 出力には、複数のアプリケーションのライセンスが含まれる場合があります。 [ インストールされているプロダクト キーが検出されていません] と表示される場合は、手順 4 と 5 をスキップし、次の手順 6「次のレジストリ エントリを削除する」に進みます。
ライセンスを削除するアプリケーションに対して部分的なプロダクト キーが返された場合は、以下の手順 4 で使用する インストール済みプロダクト キーの最後の 5 文字 に表示される値を書き留めます。
次のコマンドを実行して、関連付けられている部分プロダクト キーを使用して、アプリケーションのライセンスを削除します。
cscript ospp.vbs /unpkey:<last 5 characters of product key>
- 例えば:
cscript ospp.vbs /unpkey:2WC00
ライセンスが削除されると、"プロダクト キーのアンインストールに成功しました" というメッセージが表示されます。
必要に応じて cscript ospp.vbs /unpkey コマンドを繰り返して、手順 3 の出力に記載されているアプリケーションのライセンスを削除します。
次のレジストリ エントリを削除します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Licensing
パート 2: HKCU レジストリでキャッシュされた Office アカウント ID を削除する
次のレジストリ エントリを削除します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity
共有コンピューターのライセンス認証を有効にしている場合は、HKEY_USERS\<The user SID>\Software\Microsoft\Office\16.0\Commonレジストリ キーから Identity レジストリ キーの場所を削除します。 現在サインインしているユーザーの SID を取得するには、管理者特権以外のコマンド プロンプトでコマンド whoami /user を実行します。
パート 3: Windows資格情報マネージャーに格納されている Office 資格情報を削除する
コントロール パネル>Credential Manager を開きます。
[Windows 資格情報] を選択します。
Office の一覧に表示されているすべての資格情報を削除するには、それぞれの横にあるドロップダウン矢印を選択し、[削除] を選択 します。
次のレジストリ キーの下に存在する値を確認して削除します。 HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System
セクション B: マネージド デバイスのキャッシュされた Office 資格情報をクリアする
マネージド デバイスの場合、キャッシュされた Office 資格情報を削除する必要がある追加の場所があります。 デバイスは、Microsoft Entra 参加済み (AADJ)、Microsoft Entra ハイブリッド参加済み (HAADJ)、または Workplace Joined (WPJ) の場合、管理対象と見なされます。 これらの構成では、資格情報を異なる場所に格納する Web アカウント管理 (WAM) が使用されます。
AADJ および HAADJ デバイスで、デバイス上の Office に関連付けられた WAM アカウントを消去するために手動で実行できる手順はありません。
signoutofwamaccounts.zip ファイルをダウンロードし、signoutofwamaccounts.ps1 スクリプトを管理者として抽出して実行します。
signoutofwamaccounts.ps1 スクリプトは、Office に関連付けられているトークンとアカウントを削除し、安全に実行できます。 AADJ デバイスおよび HAADJ デバイスでは、アプリケーションのシングル サインオン (SSO) の状態とデバイスの状態に影響を与えません。
スクリプトは、バージョン 1803 以降Windows 10でのみ実行できます。 オペレーティング システムに互換性がない場合は、"サポートされていないWindows 10バージョン!" という通知が表示されます。
デバイスが管理されているかどうかを確認するには、管理者特権のコマンド プロンプトで dsregcmd /status コマンドを実行します。
表示される出力で、[デバイス状態] セクションの AzureAdJoined、EnterpriseJoined、DomainJoined の各パラメーターの値を確認します。 その後、次の表を使って、お使いのデバイスが AADJ か HAADJ かを判断します。
AzureAdJoined
EnterpriseJoined
DomainJoined
デバイスの状態
はい
いいえ
いいえ
Microsoft Entra参加済み (AADJ)
いいえ
いいえ
はい
ドメイン参加済み (DJ)
はい
いいえ
はい
ハイブリッド Azure AD 参加済み (HAADJ)
詳細については、 dsregcmd コマンドを使用したデバイスのトラブルシューティングを参照してください。
セクション C: 職場参加済みアカウントの削除
デバイスで WPJ アカウントをクリアすると、現在のWindows セッションのシングル Sign-On (SSO) 動作も削除されます。 現在の Windows セッション内のすべてのアプリケーションは SSO 状態を失い、デバイスは管理ツールから登録解除され、クラウドから登録解除されます。 次にアプリケーションを開こうとすると、サインインするように求められます。
不明な場合は、デバイスが Workplace Joined であるかどうかを確認します。 上記のdsregcmd /status の説明に従って、管理者特権のコマンド プロンプトから コマンドを実行します。
Workplace Joined (WPJ) (Microsoft Entra登録済み) デバイスの状態は、出力の [ユーザー状態] セクションに表示されます。 WorkplaceJoined パラメーターに表示される値が YES の場合は、デバイスが Workplace Joined であることを示します。
WPJ アカウントをクリアするには:
- デバイスで、[スタート] ボタンを選択し、[ 設定] を選択します。
- [アカウント]>[職場または学校にアクセスする] を選択します。
- 削除する職場または学校アカウントを選択し、[ 切断] を選択します。
References
-
Microsoft 365 Appsのアクティブ化に関するアカウントまたはサブスクリプションの確認エラー
-
Microsoft 365 Appsをアクティブ化するときのサインインの問題
-
Microsoft 365 Apps のライセンス認証に関するネットワーク接続の問題
-
Microsoft 365 Appsアクティブ化エラー: "組織がこのデバイスを無効にしました"
-
Microsoft 365 Appsアクティブ化エラー "アカウントに問題があります"
-
ユーザーがMicrosoft 365 Apps for enterpriseをアクティブ化しようとすると、"今すぐ接続できません" というエラーが表示される
-
Microsoft 365 Apps に対する共有コンピューターのライセンス認証に関する問題のトラブルシューティング
-
デバイス ID とデスクトップ仮想化
-
Microsoft Entra ID のデバイス ID とは
-
テナントの移行後にOneDrive for Businessが同期できない
このセクションは、3 つの部分に分割されます。 一部の部分では、レジストリ エントリの編集が必要です。
Important
慎重にこのセクションの手順に従います。 レジストリを正しく変更しないと、重大な問題が発生する可能性があります。 変更する前に、問題が発生した場合に復元するためにレジストリをバックアップします。
パート 1: 以前の Office ライセンス認証を削除する
デバイス上の既存のライセンスを確認して削除します。 vNext、共有コンピューターのライセンス認証、レガシ ライセンスなど、潜在的なライセンスの種類について、メモされているすべての場所を確認してください。
次の場所にある場合は、すべてのライセンス トークン ファイルとフォルダーを削除します。
- vNext ライセンスの種類:
-
%localappdata%\Microsoft\Office\Licenses(バージョン 1909 以降Microsoft 365 Apps for enterprise)
- 共有コンピューターのライセンス認証のライセンスの種類:
%localappdata%\Microsoft\Office\16.0\Licensing
ospp.vbs スクリプトを使用して、レガシ ライセンスを確認して削除します。
大事な 次の点を確認します。
- リモート コンピューターでスクリプトを実行する場合は、Windows ファイアウォールによって、リモート コンピューター上Windows管理インストルメンテーション (WMI) トラフィックが許可されます。
- 使用するユーザー アカウントは、スクリプトを実行するコンピューターの Administrators グループのメンバーです。
ospp.vbs スクリプトを実行する前に、正しいディレクトリを設定する必要があります。 Office のインストールに応じて、管理者特権のコマンド プロンプトから次のいずれかのコマンドを実行します。
- 64 ビット オペレーティング システムに 64 ビット Office をインストールする場合:
cd "C:\Program Files\Microsoft Office\Office16"
- 64 ビット オペレーティング システムに 32 ビット Office をインストールする場合:
cd "C:\Program Files (x86)\Microsoft Office\Office16"
次のコマンドを実行して、現在使用中のライセンスの一覧を取得します。
cscript ospp.vbs /dstatus
出力は、
。
注: 出力には、複数のアプリケーションのライセンスが含まれる場合があります。 [ インストールされているプロダクト キーが検出されていません] と表示される場合は、手順 4 と 5 をスキップし、次の手順 6「次のレジストリ エントリを削除する」に進みます。
ライセンスを削除するアプリケーションに対して部分的なプロダクト キーが返された場合は、以下の手順 4 で使用する インストール済みプロダクト キーの最後の 5 文字 に表示される値を書き留めます。
次のコマンドを実行して、関連付けられている部分プロダクト キーを使用して、アプリケーションのライセンスを削除します。
cscript ospp.vbs /unpkey:<last 5 characters of product key>
- 例えば:
cscript ospp.vbs /unpkey:2WC00
ライセンスが削除されると、"プロダクト キーのアンインストールに成功しました" というメッセージが表示されます。
必要に応じて cscript ospp.vbs /unpkey コマンドを繰り返して、手順 3 の出力に記載されているアプリケーションのライセンスを削除します。
次のレジストリ エントリを削除します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Licensing
パート 2: HKCU レジストリでキャッシュされた Office アカウント ID を削除する
次のレジストリ エントリを削除します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity
共有コンピューターのライセンス認証を有効にしている場合は、HKEY_USERS\<The user SID>\Software\Microsoft\Office\16.0\Commonレジストリ キーから Identity レジストリ キーの場所を削除します。 現在サインインしているユーザーの SID を取得するには、管理者特権以外のコマンド プロンプトでコマンド whoami /user を実行します。
パート 3: Windows資格情報マネージャーに格納されている Office 資格情報を削除する
コントロール パネル>Credential Manager を開きます。
[Windows 資格情報] を選択します。
Office の一覧に表示されているすべての資格情報を削除するには、それぞれの横にあるドロップダウン矢印を選択し、[削除] を選択 します。
次のレジストリ キーの下に存在する値を確認して削除します。 HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System
デバイス上の既存のライセンスを確認して削除します。 vNext、共有コンピューターのライセンス認証、レガシ ライセンスなど、潜在的なライセンスの種類について、メモされているすべての場所を確認してください。
次の場所にある場合は、すべてのライセンス トークン ファイルとフォルダーを削除します。
- vNext ライセンスの種類:
-
%localappdata%\Microsoft\Office\Licenses(バージョン 1909 以降Microsoft 365 Apps for enterprise)
-
- 共有コンピューターのライセンス認証のライセンスの種類:
%localappdata%\Microsoft\Office\16.0\Licensing
- vNext ライセンスの種類:
ospp.vbs スクリプトを使用して、レガシ ライセンスを確認して削除します。
大事な 次の点を確認します。
- リモート コンピューターでスクリプトを実行する場合は、Windows ファイアウォールによって、リモート コンピューター上Windows管理インストルメンテーション (WMI) トラフィックが許可されます。
- 使用するユーザー アカウントは、スクリプトを実行するコンピューターの Administrators グループのメンバーです。
ospp.vbs スクリプトを実行する前に、正しいディレクトリを設定する必要があります。 Office のインストールに応じて、管理者特権のコマンド プロンプトから次のいずれかのコマンドを実行します。
- 64 ビット オペレーティング システムに 64 ビット Office をインストールする場合:
cd "C:\Program Files\Microsoft Office\Office16"
- 64 ビット オペレーティング システムに 32 ビット Office をインストールする場合:
cd "C:\Program Files (x86)\Microsoft Office\Office16"
- 64 ビット オペレーティング システムに 64 ビット Office をインストールする場合:
次のコマンドを実行して、現在使用中のライセンスの一覧を取得します。
cscript ospp.vbs /dstatus出力は、
。
注: 出力には、複数のアプリケーションのライセンスが含まれる場合があります。 [ インストールされているプロダクト キーが検出されていません] と表示される場合は、手順 4 と 5 をスキップし、次の手順 6「次のレジストリ エントリを削除する」に進みます。
ライセンスを削除するアプリケーションに対して部分的なプロダクト キーが返された場合は、以下の手順 4 で使用する インストール済みプロダクト キーの最後の 5 文字 に表示される値を書き留めます。
次のコマンドを実行して、関連付けられている部分プロダクト キーを使用して、アプリケーションのライセンスを削除します。
cscript ospp.vbs /unpkey:<last 5 characters of product key>- 例えば:
cscript ospp.vbs /unpkey:2WC00
- 例えば:
ライセンスが削除されると、"プロダクト キーのアンインストールに成功しました" というメッセージが表示されます。
必要に応じて
cscript ospp.vbs /unpkeyコマンドを繰り返して、手順 3 の出力に記載されているアプリケーションのライセンスを削除します。次のレジストリ エントリを削除します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Licensing
パート 2: HKCU レジストリでキャッシュされた Office アカウント ID を削除する
次のレジストリ エントリを削除します。
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity
共有コンピューターのライセンス認証を有効にしている場合は、HKEY_USERS\<The user SID>\Software\Microsoft\Office\16.0\Commonレジストリ キーから Identity レジストリ キーの場所を削除します。 現在サインインしているユーザーの SID を取得するには、管理者特権以外のコマンド プロンプトでコマンド whoami /user を実行します。
パート 3: Windows資格情報マネージャーに格納されている Office 資格情報を削除する
コントロール パネル>Credential Manager を開きます。
[Windows 資格情報] を選択します。
Office の一覧に表示されているすべての資格情報を削除するには、それぞれの横にあるドロップダウン矢印を選択し、[削除] を選択 します。
次のレジストリ キーの下に存在する値を確認して削除します。
HKEY_CURRENT_USER\Software\Microsoft\Protected Storage System
セクション B: マネージド デバイスのキャッシュされた Office 資格情報をクリアする
マネージド デバイスの場合、キャッシュされた Office 資格情報を削除する必要がある追加の場所があります。 デバイスは、Microsoft Entra 参加済み (AADJ)、Microsoft Entra ハイブリッド参加済み (HAADJ)、または Workplace Joined (WPJ) の場合、管理対象と見なされます。 これらの構成では、資格情報を異なる場所に格納する Web アカウント管理 (WAM) が使用されます。
AADJ および HAADJ デバイスで、デバイス上の Office に関連付けられた WAM アカウントを消去するために手動で実行できる手順はありません。
signoutofwamaccounts.zip ファイルをダウンロードし、signoutofwamaccounts.ps1 スクリプトを管理者として抽出して実行します。
signoutofwamaccounts.ps1 スクリプトは、Office に関連付けられているトークンとアカウントを削除し、安全に実行できます。 AADJ デバイスおよび HAADJ デバイスでは、アプリケーションのシングル サインオン (SSO) の状態とデバイスの状態に影響を与えません。
スクリプトは、バージョン 1803 以降Windows 10でのみ実行できます。 オペレーティング システムに互換性がない場合は、"サポートされていないWindows 10バージョン!" という通知が表示されます。
デバイスが管理されているかどうかを確認するには、管理者特権のコマンド プロンプトで dsregcmd /status コマンドを実行します。
表示される出力で、[デバイス状態] セクションの AzureAdJoined、EnterpriseJoined、DomainJoined の各パラメーターの値を確認します。 その後、次の表を使って、お使いのデバイスが AADJ か HAADJ かを判断します。
| AzureAdJoined | EnterpriseJoined | DomainJoined | デバイスの状態 |
|---|---|---|---|
| はい | いいえ | いいえ | Microsoft Entra参加済み (AADJ) |
| いいえ | いいえ | はい | ドメイン参加済み (DJ) |
| はい | いいえ | はい | ハイブリッド Azure AD 参加済み (HAADJ) |
詳細については、 dsregcmd コマンドを使用したデバイスのトラブルシューティングを参照してください。
セクション C: 職場参加済みアカウントの削除
デバイスで WPJ アカウントをクリアすると、現在のWindows セッションのシングル Sign-On (SSO) 動作も削除されます。 現在の Windows セッション内のすべてのアプリケーションは SSO 状態を失い、デバイスは管理ツールから登録解除され、クラウドから登録解除されます。 次にアプリケーションを開こうとすると、サインインするように求められます。
不明な場合は、デバイスが Workplace Joined であるかどうかを確認します。 上記のdsregcmd /status の説明に従って、管理者特権のコマンド プロンプトから コマンドを実行します。
Workplace Joined (WPJ) (Microsoft Entra登録済み) デバイスの状態は、出力の [ユーザー状態] セクションに表示されます。 WorkplaceJoined パラメーターに表示される値が YES の場合は、デバイスが Workplace Joined であることを示します。
WPJ アカウントをクリアするには:
- デバイスで、[スタート] ボタンを選択し、[ 設定] を選択します。
- [アカウント]>[職場または学校にアクセスする] を選択します。
- 削除する職場または学校アカウントを選択し、[ 切断] を選択します。
References
- Microsoft 365 Appsのアクティブ化に関するアカウントまたはサブスクリプションの確認エラー
- Microsoft 365 Appsをアクティブ化するときのサインインの問題
- Microsoft 365 Apps のライセンス認証に関するネットワーク接続の問題
- Microsoft 365 Appsアクティブ化エラー: "組織がこのデバイスを無効にしました"
- Microsoft 365 Appsアクティブ化エラー "アカウントに問題があります"
- ユーザーがMicrosoft 365 Apps for enterpriseをアクティブ化しようとすると、"今すぐ接続できません" というエラーが表示される
- Microsoft 365 Apps に対する共有コンピューターのライセンス認証に関する問題のトラブルシューティング
- デバイス ID とデスクトップ仮想化
- Microsoft Entra ID のデバイス ID とは
- テナントの移行後にOneDrive for Businessが同期できない