Hi Unity Hub Team,
Since my Hub auto-updated to v3.18.0 (May 6th), I am completely unable to use Unity. License activation fails every time. Everything was working fine the week before on the previous Hub version. I am totally blocked.
Environment
- Unity Hub: 3.18.0
- Unity Editor: 6000.4.1f1
- Licensing Client (Hub): v1.17.4
- Licensing Client (Editor): v1.18.1
- OS: Windows 11 Build 26200
- License type: Unity Personal
Error Messages
- “Activation of your license failed. Try again or contact Unity Support for help.”
- “Unable to refresh license. Please try again.”
- “The connection with the Unity Licensing Client has been lost.”
Root Cause Analysis
I spent several hours analyzing the logs and found the exact point of failure:
The Licensing Client receives the handshake from the Hub, but never sends a HandshakeResponse back. It hangs indefinitely until the Hub times out after 30 seconds.
Today (BROKEN - Hub 3.18.0, Licensing Client v1.17.4):
19:33:31.975 - [HandshakeController] Received handshake from: Hub 3.18.0 (LocalIPC/1.17.4)
19:33:32.012 - [LicenseFilesMapper] Successfully parsed license UnityEntitlementLicense.xml
19:33:32.016 - [EntitlementResolverProvider] Processed 1 license files
19:33:32.234 - [ProgramInitializer] Client product version: 1.17.4
... silence. No HandshakeResponse is ever sent.
... Hub times out after 30 seconds.
... "The connection with the Unity Licensing Client has been lost."
December 2025 (WORKING - Hub 3.15.2, Licensing Client v1.17.3):
23:33:54.789 - [ClientConfigurationLoader] Downloaded remote config from CDN
23:33:54.827 - [ClientConfigurationLoader] Unity remote config is updated
23:33:54.865 - [PackageService] Getting PACL from license.unity3d.com
23:33:54.911 - [HandshakeController] Received handshake from: Hub 3.15.2 (LocalIPC/1.17.3)
23:33:55.046 - [PackageEnforcer] PACL updated successfully
23:33:55.665 - [ApiPipeHandler] Sending HandshakeResponse [200]: Handshake successful
23:34:39.891 - [GenesisLicensingService] Successfully updated license file
Key Difference
In the working version, a “Downloaded remote config from CDN” step happens during initialization, followed by a PACL update, and then the HandshakeResponse is sent within ~0.7 seconds.
In Hub 3.18.0, the remote config download step is completely missing from the logs. The PACL sometimes downloads successfully (304 Not Modified), but the HandshakeResponse is never sent regardless.
Additional Issues in Hub Logs
The Hub’s info-log.json also shows CDN errors:
Failed to refresh data from https://public-cdn.cloud.unity3d.com/hub/prod/hubConfig.json
Reason: 404 Not Found (NoSuchKey: The specified key does not exist.)
Failed to refresh data from https://public-cdn.cloud.unity3d.com/hub/prod/releases-win32.json
Reason: 404 Not Found (NoSuchKey: The specified key does not exist.)
And multiple Licensing Client instances fighting over the same mutex:
ERROR - Failed to acquire global mutex Unity-LicenseClient-Name.
Another instance of Unity.Licensing.Client is already running.
The same behavior happens when starting the Editor directly via command line:
[Licensing::IpcConnector] Successfully connected to: "LicenseClient-Name"
[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse
[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-Name"
[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost.
What I Have Tried (Nothing Worked)
- Restarting PC multiple times
- Completely reinstalling Unity Hub
- Sign out and sign back in
- Running Hub as Administrator
- Deleting license files from AppData\Local\Unity\licenses\
- Manually creating C:\ProgramData\Unity with full user permissions
- Completely disabling Windows Firewall
- Stopping Docker Desktop and all Docker processes
- Running DISM /Online /Cleanup-Image /RestoreHealth (completed successfully)
- Running sfc /scannow (found and repaired corrupt system files)
- Setting hubEnableWorkOffline to true in hubConfig.json
- Starting Editor directly: Unity.exe -createProject -logFile
- Starting Editor in batchmode: Unity.exe -batchmode -nographics -quit
- Attempting manual activation: Unity.exe -batchmode -createManualActivationFile
- Disabling all network adapters for offline attempt
- Adding firewall exception rules for Unity Hub, Editor, and Licensing Client
None of these work because the Licensing Client itself hangs during the handshake phase, regardless of whether the Hub or Editor initiates the connection, and regardless of online/offline status.
Questions
- Is there a known issue with Hub 3.18.0 and the Licensing Client handshake?
- Where can I download an older Hub version (3.17.3 or earlier) to downgrade?
- Is there a way to force the Licensing Client to complete the handshake without the remote config download?
Support Ticket
I have also submitted a support ticket: #3339693 with full log files attached.
Any help is greatly appreciated. I am completely unable to work.
Thanks,
Kevin