Unityライセンスは同時に2台のマシンでのアクティベーションを許可しています。”maximum license activation” というエラーは、両方のアクティベーションが使用中であるか、ハードウェアの変更によりライセンスファイルが無効になったことを意味します。修正するには、Unity ダッシュボードからアクティベーションを返却するか、.ulf ライセンスファイルを削除して Unity Hub から再アクティベートしてください。Unity は Unity ID にリンクされた Named User Licenses とシリアルキーを使用するシリアルベースのライセンスをサポートしています。問題が解決しない場合はログを添えて Unity カスタマーエクスペリエンスにお問い合わせください。
原因:
Unityライセンスは最大2台のマシンで同時にアクティベートできますが、"maximum license activation" というエラーは両方のアクティベーションが既に使用されていることを意味します。
場合によっては、OS のアップデートやハードウェアの変更後にこのエラーが発生することがあります。これらの変更により Unity ライセンスファイル(.ULF)にリンクされたハードウェア ID が変わり、既存のファイルが無効になるためです。
解決策:
この問題を解決するには、現在使用しているマシンのいずれかからアクティベーションを返却する必要があります。
Unity Editor バージョン4.5以降で行ったアクティベーションは Unity ダッシュボードから返却できます。手順については、記事「Pro/Industry/Enterpriseライセンスのアクティベーションを返却するには?」をご参照ください。
アクティベーションの返却で問題が解決しない場合、マシンに保存されているライセンスファイルと競合している可能性があります。この場合は、現在のライセンスファイルを削除し、Unity Hub からライセンスを再アクティベートしてください:
タスクマネージャーなどを使用して Unity Hub を完全に終了します。
-
ファイルエクスプローラーで以下の場所に移動します:
Windows:
C:ProgramData/UnityMac:
Library/Application Support/Unity
ここにある .ulf ファイルを削除します(フォルダはデフォルトで隠れている場合があります)。
Unity Hub を再起動し、ハードドライブへの変更を許可してください。
記事「ライセンスをアクティベートするには?」に記載されている手順に従ってライセンスを再アクティベートします。
同じマシン上に"Entitlement"タグ付きのアクティベーションとシリアルキーでのアクティベーションの2つが表示されることがあります。これは Unity が2つの異なるライセンスシステム、すなわち新しい Named User Licenses(NUL)と旧式のシリアルベースライセンスモデルをサポートしているためです。
Named User Licenses:
- 通常、Unity Pro、Industry、Enterpriseプランで使用されます。ライセンスシートが割り当てられるとUnity IDに直接リンクされます。
- シリアルキーは不要です。
- Unity Hub にサインインすると自動的にアクティベートされ、サインアウトすると非アクティベートされます。
シリアルベースのライセンス:
- Unity Hub またはコマンドラインを通じてシリアルキーを使用してアクティベートします。
- 従来のアクティベーション方法で、自動ビルド環境やオフラインマシンでの手動アクティベーションに適しています。
トラブルシューティング後もライセンスがアクティベートされない場合は、Unityカスタマーエクスペリエンスにご連絡の上、Hubログファイルをチケットに添付してください。問題解決のために対応いたします。