Unity で"Machine Identification is invalid for current license"というエラーが発生するのは、通常、ライセンスファイルが誤ったネットワークアダプターに紐づいているか、ハードウェアの変更が原因です。これを修正するには、Windowsの場合、プライマリネットワークアダプターを無効化して再度有効化し、指定フォルダー内の既存のライセンスファイルを削除し、Unity Hub を通じてライセンスを再度有効化してください。macOS の場合は、Private Wi-Fi Access をオフにし、Unity の Application Support フォルダーからライセンスファイルを削除してからライセンスを再有効化します。問題が解決しない場合は、ログファイルとともにカスタマーエクスペリエンスにお問い合わせください。
原因:
一般的に、'Machine Identification is invalid for current license'というエラーは、Unity ライセンスファイル(ULF)が誤ったネットワークアダプターに紐づいていることが原因ですが、ハードウェアの変更や古いレガシーライセンスファイルが競合を引き起こしている場合もあります。
解決策:
Windows マシンで問題を解決するには、以下の手順に従ってください:
- すべてのUnityアプリケーションを閉じます。(WindowsでUnity Hubを終了するには、システムトレイのアイコンを右クリックし「Quit Unity Hub」を選択)
- スタートボタンを押します。
- Windows 検索に Control Panel と入力します。
- Network and Sharing Centre に移動します。
- Change Adapter Settings に移動します。
- プライマリネットワークアダプターを右クリックします。
- コンテキストメニューから Disable を選択します。
- 約15秒待ちます。
- 再度プライマリネットワークアダプターを右クリックします。
- コンテキストメニューから Enable を選択します。
- C:\ProgramData\Unity に移動します。
- ここにある既存のライセンスファイル(Unity_lic.ulf)と、%APPDATA%\Unity および%LOCALAPPDATA%\Unity にあるすべての. ulf ファイルを削除します。
- Unity Hub を再度開き、記事'ライセンスを有効化するにはどうすればよいですか?'の手順に従って Unity ライセンスを有効化します。
macOS マシンで問題を解決するには、以下の手順に従ってください:
- すべてのUnityアプリケーションを閉じます(WindowsでUnity Hubを終了するには、システムトレイのアイコンを右クリックし「Quit Unity Hub」を選択)
- システム設定を開きます。
- ネットワークをクリックします。
- WiFi を選択します。
- 現在の接続の詳細を開きます。
- Private Wi-Fi Access のスイッチをオフにします。
- ライブラリ > Application Support > Unity(または~/Library/Application Support/Unity)に移動します
- 既存の .ulf または .xml ファイルを削除します。
- Unity Hub を再度開き、記事'ライセンスを有効化するにはどうすればよいですか?'の手順に従ってUnity ライセンスを再有効化します。
上記の手順を実行してもエラーが解決しない場合は、ログファイルとともにカスタマーエクスペリエンスチームにお問い合わせください。ログファイルの場所は、記事'ログファイルの提出を求められたのですが、どこで見つけられますか? to provide a log file. Where do I find this?'をご参照ください。