このエラーは通常、Unity サーバーへの接続をブロックするネットワークの問題や、古いライセンスファイルによる競合が原因で発生します。解決するには、Unity Hub を再起動し、ネットワークやファイアウォールの設定を確認し、Unity のドメインを例外リストに追加してください。必要に応じて、指定されたシステムフォルダから古いライセンスファイルを削除してください。問題が解決しない場合は、UnityHub および Unity.Licensing.Client のログファイルを添えてサポートにお問い合わせください。
原因:
このエラーは、マシンと Unity のサーバー間の接続をブロックするネットワークの問題によく起因します。ただし、古いライセンスファイルが競合を引き起こしている場合もあります。
解決方法:
Hub の再起動
場合によっては、Unity Hub を単純に再起動し、Unity アカウントに再ログインするだけでこのエラーが解決することがあります。以下の初期手順に従ってください:
- 画面右上に表示されているアカウントアイコン(イニシャル表示)を選択します。
- サインアウトをクリックします。
- Unity Hub と他に実行中の Unity プロセスをすべて閉じます。(タスクマネージャーや強制終了で確認できます。)
- Unity Hub を再起動します。
- アカウントに再度サインインします。
- ライセンスを再度アクティベートします。
ネットワークの問題
アンチウイルスソフト、ファイアウォール、プロキシなど、ネットワーク上の何かが Unity サーバーへの接続をブロックしている場合、ライセンスのアクティベーションに失敗することがあります。
ファイアウォールや VPN を一時的に無効にして、このエラーの原因かどうかを確認することをお勧めします。また、以下のドメインを例外リストに追加して再試行してください:
- unity.com
- unity3d.com
- license.unity3d.com
- activation.unity3d.com
- id.unity.com
- api.unity.com
- plasticscm.com
- google.com
- googleapis.com
- microsoft.com
- aka.ms
サブドメインを選択的に制御したい場合は、ウェブプロキシでの例外の定義の表から項目を追加してください。
関連情報: ウェブプロキシを介した Unity の使用
古いライセンスファイルの削除
ライセンスの再アクティベーション時に、以前のライセンスファイルが正しく削除されていない場合があります。この古いライセンスファイルが新しいライセンスの作成を妨げることがあります。以下の手順で解決してください:
- Unity Hub と他に実行中の Unity プロセスをすべて閉じます。(タスクマネージャーや強制終了で確認できます。)
- ファイルブラウザを使用して、以下の場所に移動します。
- Windows:C:ProgramData/Unity
- Mac:Library/Application Support/Unity - そこにある
.ULFまたは.XMLファイルを削除します。 - 記事'ライセンスを有効化するにはどうすればよいですか?'に記載されている手順に従い、ライセンスの再アクティベーションを試みてください。
上記のトラブルシューティング後もエラーが続く場合は、カスタマーエクスペリエンスチームに以下のファイル場所にあるログファイルを添えてお問い合わせください。
(ファイルが隠れている場合は、「表示」から「隠しファイル」をチェックしてください。)
Hub ログファイル (info-log.json):
- Windows: C:\users\<yourusername>\AppData\Roaming\UnityHub\logs
- Mac: ~/Library/Application Support/UnityHub/logs
- Linux: ~/.config/UnityHub/logs
Unity.Licensing.Client:
- Windows:C:\users\<yourusername>\AppData\Local\Unity\Unity.Licensing.Client.log
- Mac: ~/Library/Logs/Unity/Unity.Licensing.Client.log
- Linux: ~/.config/unity3d/Unity/Unity.Licensing.Client.log