The "Machine Identification Is Invalid For Current License" error in Unity is caused by the license file attaching to the wrong network adapter. To fix this, close Unity, disable and re-enable the primary network adapter via Control Panel's Network settings, then reactivate the license. If the issue persists, contact Customer Service with Unity Hub, Editor, and Licensing log files.
Cause:
Generally speaking, the error 'Machine Identification is invalid for current license' is caused by the Unity License File (ULF) being attached to the incorrect network adapter.
Resolution:
To resolve the issue, follow the steps below:
- Close all Unity applications (to quit Unity Hub on Windows, right-click the system tray icon and select 'Quit Unity Hub')
- Press Start
- Type Control Panel into Windows search
- Navigate to Network and Sharing Centre
- Navigate to Change Adapter Settings
- Right-click on your primary network adapter
- Select Disable from the context menu
- Wait about 15 seconds
- Right-click on the primary network adapter again
- Select Enable from the context menu
- Reactivate your Unity license by following the steps in the article 'How do I activate my license?'.
If you still receive the error after following the above steps, please contact Customer Service with your log files.