Search Unity

  1. We are migrating the Unity Forums to Unity Discussions. On July 12, the Unity Forums will become read-only.

    Please, do not make any changes to your username or email addresses at during this transition time.

    It's still possible to reply to existing private message conversations during the migration, but any new replies you post will be missing after the main migration is complete. We'll do our best to migrate these messages in a follow-up step.

    On July 15, Unity Discussions will become read-only until July 18, when the new design and the migrated forum contents will go live.

    Read our full announcement for more information and let us know if you have any questions.

Bug Cannot open any version of Unity, in any way, at all - all roads lead back to Unity Hub

Discussion in 'Unity Hub' started by Tor-Vestergaard, May 22, 2020.

  1. Tor-Vestergaard


    Mar 20, 2013
    After days of debugging this issue, I have given up, and humbly seek help from here. I recently acquired a new desktop, and something has gone dreadfully, dreadfully wrong with Unity Hub.

    I cannot open any project in any version of Unity that knows Unity Hub exists. It is as if all versions of Unity have a "go to Hub" redirect that is always triggering, without fail. The project will briefly appear to start opening, but will then stop opening and return to the Unity Hub. A message will then flash into existence for literally one frame, but with recording software I can stop on that frame and see what it says:



    I am a developer of Odin Inspector, and I have (had) some trust in my by now rather intimate knowledge of Unity's inner workings, so I'd hoped I would at least be able to figure this issue out on my own, but now I am truly at the end of my rope. Please help! :eek: I can't work any more! I cannot reproduce customer issues in versions of Unity that know about the Hub! I cannot test Odin!

    All I did originally was install Unity 5.3 (our development version of Unity, which happily still works, being blessedly free of Unity Hub's interference). Then I installed Unity Hub, and started installing a bunch of versions of Unity. But alas, none of them have worked at all. For a brief period, I could open them by manually creating and editing the ProjectVersion.txt file to the version I want to open, and then manually opening a scene file in the project, but now that has stopped working as well for reasons unknown to me.

    Here are the things I have tried so far:

    - Run the hub as administrator.
    - Open Unity via command line arguments with the "-projectPath" argument, supposedly "bypassing" the Hub according to this forum; alas, the dreaded Hub will still end up being opened instead. No combination of command line arguments I have tried seem to successfully open Unity. And I have tried a lot; I wrote a program that would combine a ton of them in different ways and let it run for a few hours to see if any argument variation opened Unity properly. None did.
    - Uninstall and reinstall the broken versions of Unity via the hub (all of them).
    - Uninstall and reinstall the hub, in different locations on my computer (in case Program Files permissions issues were causing any trouble).
    - Uninstall the hub and remove all files related to it from my computer (located using Search Everything) and also manually search and clean the registry of anything that looks remotely related to the hub, and then install the Hub again. No go.
    - Uninstall the hub and try to run Unity without it installed. Unity complains the hub is not installed.
    - Returned my license and reclaimed it. Tried generating a new Personal license.
    - Logged into a different account with a different license. All accounts attempted work fine on other computers.

    Things I have not tried so far:

    - Reinstalling Windows (please don't make me do this).
    - Doused my desktop in consecrated Holy Water.
    - Contact you guys and plead for help.

    Of those three, I pick the last, for now. What can I do to actually open Unity, so I can please get back to work?

    Yours sincerely,

    A frustrated and moderately desperate Asset Store developer
  2. Tor-Vestergaard


    Mar 20, 2013
    Okay, somewhat embarrassingly, another person on this forum apparently recently had the extraordinary luck to figure out what this issue was, and my prior Googling somehow missed that thread. Here is the solution, for those of you unfortunate enough to encounter this utterly bewildering issue.

    Even more embarrassing is the nature of the issue, and the Unity Hub guys (or whoever handles this part of Unity) should get on fixing it right away. I'm still having an actual hard time believing what the fix is, it's just so random and strange. In short, the solution was to enable my wireless network adapter:

    Good (Unity opens! Praise the heavens!):

    Bad (Unity cannot open in any way, shape or form):

    Note that it doesn't even matter if the adapter is connected to a network. The internet still goes through the cable. I can toggle the adapter on or off and 100% reliably cause this issue to reoccur or go away. This is deeply mystifying - what in the world can Unity be doing that cares about this? Most mysterious.

    I will go back to work, meanwhile, and leave the folks at Unity to ponder how in the world this happened.
  3. BasilUnity


    Unity Technologies

    Mar 28, 2018
    Hello @Tor-Vestergaard

    Thank you for taking the time to share with us your experience, particularly in such a detailed manner. I'm sorry you were blocked: it really sounds frustrating! I appreciate your trust and particularly that you chose to come to us, rather than douse your computer in Holy Water: the results of that alternative could've been... disappointing!

    I'd like to provide you with a short explanation of how licensing works in Unity and hope this will clarify the behaviour you experienced. When your Unity license is issued to you, it is bound to a number of hardware identifiers on your machine. One of those identifiers is the MAC address of your primary network adapter. We prioritise the onboard adapter above else, as it can't be easily disconnected. In your case, given that the onboard adapter was disabled, things broke.

    There is a small utility that is shipped with Unity Hub, which can list the system's network adapters in the order Unity Licensing detects them:
    Code (CSharp):
    1. "C:\Program Files\Unity Hub\resources\app.asar.unpacked\node_modules\@unityhub\unity-editor-license\build\Release\nativetest" -v
    Alternatively, you can run the following in PowerShell:
    Code (CSharp):
    1. Get-WMIObject MSFT_NetAdapter  -Namespace root\StandardCimv2 | select Name,InterfaceDescription,InterfaceOperationalStatus,ConnectorPresent,PermanentAddress,NetworkAddresses,PNPDeviceID
    I understand that in your situation, the exact nature of the problem was never obvious: the messaging in the Hub was cryptic and unhelpful. We've made several improvements to licensing on Windows and the behaviour you've observed here will not happen again as of Unity Hub 2.3.2.

    Thanks again for documenting your findings and have a great week!
    Tor-Vestergaard likes this.
  4. chatrat12


    Jan 21, 2015
    I'm on Unity Hub 2.3.2 and had the same thing happen to me. I tried enabling my Wifi again that didn't work. Then I enabled the adapters for Docker and my VPN. Then it worked. At least I can launch my editor, this was driving me mad xD
  5. Asaioki


    Aug 1, 2016
    Same issue and solution here, thanks to @chatrat12 for bringing me to this thread. Turning on all my adapters allowed me to launch the editor again. Is it possible to remove and add adapters from your license?
  6. BasilUnity


    Unity Technologies

    Mar 28, 2018
    Hi @sdijkens : As of Hub 2.3.2, the licensing module will automatically detect the active network adapter, even if it's a VPN adapter. Unfortunately these fixes have yet to make it into any of the Unity Editors, which is why the network adapters have to be enabled.

    You can see which network adapter your license is bound to if you open the Unity_lic.ulf file in any text editor. On Windows, it is located inside the
    folder and the MAC address of the network interface will be listed under under
    <Binding Key="5" Value=""/>
    Asaioki likes this.
  7. JoshBlain


    Oct 29, 2018
    I have the exact same problem but I have tried enabling all adaptors (wifi ethernet, VPN) and it still just returns to Unity Hub after appearing to be launching unity editor. This is on Unity Hub version 2.3.2. I have tried this with the vpn on and off. I am connected via ethernet cable to the internet. PLEASE HELP.
  8. ArinSanghi


    Apr 26, 2019
    Can anyone please explain whats the solution of this?
  9. finergames


    Oct 15, 2016
    Posting for anyone coming here in the future. I had a similar issue, but was still able to open certain projects/versions. Manually replacing the MAC address in the Unity_lic.ulf license file fixed the problem.

    A fix on Unity's end would be preferred, as I often switch network adapters/VPN for work.
    Mr-Fierce likes this.
  10. Mr-Fierce


    Sep 9, 2013
    Yep this thing saved me today!
    Same bugs for 3 years...
    finergames likes this.