Unity での”シリアル番号が無効です”エラーは、ライセンスの有効期限切れ、認証の問題(例:アクセストークンの有効期限切れ)、または ETIMEDOUT や ENOTFOUND のようなネットワークエラーが原因で発生することがあります。トラブルシューティングには、インターネット接続の確認、ファイアウォール/プロキシ設定の確認、DNS キャッシュのクリア、Unity Hub の更新などが含まれます。問題が解決しない場合は、Windows、Mac、または Linux の指定された場所にあるログファイルを添えてサポートに連絡してください。
原因:
ライセンスが無効と表示される原因は多数あります。正確な問題を診断する唯一の方法は、ログファイルを確認することです。このエラーの最も一般的な原因は以下の通りです:
- ライセンスの有効期限切れ
-
認証の問題:
- 通常、ログに"アクセストークンの有効期限が切れました。リフレッシュトークンで新しいトークンを取得しようとしています"や"403 Forbidden"が複数回リトライされて表示されることで示されます。
-
ネットワークエラー:
- ETIMEDOUT がログに表示される場合、Unity Hub が特定のサーバーへの接続を確立できていないことを示しています。
- ENOTFOUND がログに表示される場合、システムが Unity のサーバーの DNS 名を解決できていないことを示しています。これは、マシンやネットワークの DNS 設定の誤りを示唆しています。
推奨事項:
ネットワークやマシンの構成は人それぞれ大きく異なるため、Unity では修正策ではなく解決策の提案のみを行うことができます。以下は一般的なトラブルシューティング手順となります:
認証およびネットワークの問題
- ネットワーク接続の確認:マシンがアクティブで安定したインターネット接続を持っていることを確認してください。
- Unity Hub をブロックしている可能性のあるファイアウォールやウイルス対策ソフトの設定を確認してください。
-
プロキシサーバーを使用している場合は、Unity Hub に正しいプロキシ設定が構成されていることを確認してください。
最も簡単な解決策は、以下のリソースのドメイン全体を例外リストに追加することです:
- unity.com
- unity3d.com
- plasticscm.com
- google.com
- googleapis.com
- microsoft.com
- aka.ms
サブドメインを選択的に制御したい場合は、ウェブプロキシでの例外の定義の表にある項目を追加してください。また、ウェブプロキシを介した Unity の使用も参照してください。
- DNS キャッシュのクリアとDNS設定の確認:Windows の場合は ipconfig /flushdns を実行して DNS キャッシュをクリアし、DNS 設定を確認してください。
- Unity Hub の更新:Unity Hub が最新バージョンに更新されていることを確認してください。
さらに詳しい情報
上記の各トラブルシューティング手順を試してもライセンスのアクティベーション時にエラーが続く場合は、以下のファイルのログファイルを添えて、カスタマーエクスペリエンスチームに連絡してさらなる支援を求めてください:
(ファイルが隠しファイルの場合は、表示を選択し、隠しファイルのチェックボックスにチェックを入れてください。)
Hubログファイル(info-log.json):
-
Windows:
C:\users\<yourusername>\AppData\Roaming\UnityHub\logs -
Mac:
~/Library/Application Support/UnityHub/logs -
Linux:
~/.config/UnityHub/logs
- 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