症状:
-
-serial <s> -username <u> -password <p>を使用して Unity を実行すると、同一PCで2つのアクティベーションが発生する。 Unity Dashboard で2つのアクティベーションが確認される:1つは Serial タイプ、もう1つは Entitlement タイプ。
Unity Hub に2つのライセンスがアクティベートされていると表示される。
原因:
Unity Industry、Enterprise、および Pro サブスクリプションプランは現在、named-user licenses(NUL)と呼ばれる新しいライセンスシステムを使用しており、シリアルキーが不要になっています。詳細については、以下のナレッジベース記事をご参照ください: Unity Industry/ Enterprise/ Proライセンスのアクティベートまたは返却方法は?
NUL が採用されているため、コマンドは従来のシリアルアクティベーションと新しいエンタイトルメントアクティベーション(NUL)の両方を同時にトリガーします:
-
-usernameおよび-password引数は、新しいエンタイトルメントアクティベーションを使用してログインします。 -
-serial引数は、従来のシリアルアクティベーション方法を使用します。
解決策:
ライセンスがアカウントに紐付けられているため、コマンドラインにシリアルキーを含める必要はありません。方法は以下の通りです:
- アカウントからすべてのアクティベーションを返却してリセットします。詳細は記事 Pro/ Plus/ Enterpriseライセンスのアクティベーション返却方法は?をご覧ください。
- マシン上の
Unity_lic.ulfを削除することで古いライセンスファイルの読み込みを防止します。
ファイルの場所:WindowsではC:\ProgramData\Unity\、MacではLibrary\Application Support\Unity コマンドラインからシリアルキー引数を除いて簡素化します:
… -serial -username 'name@example.com' -password 'XXXXXXXXXXXXX'
詳細情報:
より詳細な手順については、Unity のライセンス管理に関するドキュメントをご参照ください: Unity License Management Documentation