"Machine Identification is Invalid for Current License"?

^ This is what comes up every time I open Unity. It makes me log in (during which time I click ‘remember Me’), then makes me re-enter my login (I also click ‘Remember Me’ here) and select Unity personal edition in a screen which has professional edition automatically selected every time (I’ve never had professional edition, in fact I’m trying to do a tutorial right now). This happens every single time I open Unity, and I think it’s what’s causing me not to be able to save scenes and open them later (they save fine, but when I open another instance of Unity, the folder the were in is either empty or doesn’t contain them).

It only started after I downloaded Unity 5.2.2, and my computer isn’t allowing me to restore the previous (working) version. I’ve already tried deleting and re-installing Unity. Does anyone know what could be causing this? I think it might be an issue with cookies, but I’m not sure.

Delete

C:\ProgramData\Unity

And restart Unity.

This helped in my case with Unity 5.3.2f1 (after I had used my offline key file multiple times and gotten a new one).

I switched Hard drives by moving the partition, which confused a bunch of programs, so I guess that’s why Unity was so spooked.

I struggled with the same problem until an hour ago. I tried to get help from support, but the guy who answered my ticket had probably some mental issues, as despite I said I already tried deleting license file, he told me to delete the license file (-.-'). I came to conclusion that talking to Ben is just a waste of time, so I look closer at the file itself. As it turns out .ulf is just a simple XML file, easy to read.

So here’s the solution:

Launch Unity, enter the key/reactivate the license. Make a copy of the file, restart computer, launch Unity again. If it raise the error again, reactivate it, then compare both .ulf files.
In my case entry <Binding Key="5" Value="00:00:f0:a8:75:ec"/> differed. It does not take a lot of knowledge to figure out it’s an mac address. So I just turned off vmware and evolve network interfaces and that’s pretty much it, problem solved.

@20the2
I’m experiencing the same issue, after upgrading to 5.3.1. I get the error when starting Unity from a fresh boot.

Unity support suggested deleting the Unity folder in C:\ProgramData (assuming you’re on Win. If on Mac: Library/Application Support/Unity).

Unfortunately, this did not work for me. Perhaps you’ll have some luck here.

If anyone is aware of another solution, please advice!

As of Unity 2018/2019, if you’re stuck in Unity Hub and it tells you your serial is inactive or that you’ve reached the limit of your subscription, you can go to: Unity ID

Enter your serial number there, and then return / deactivate the seat assignments. After you do that, you can re-enter your serial in Unity Hub and it will work again.

I got this error when migrating to a new mac, removing Unity_v5.x.ulf from /Library/Application Support/Unity did the trick, although Unity wanted my license key again.

Getting same error in 2019.2.X, the solution was to connect the ethernet cable.
I get the error when I use my phones wifi.

Just try a “Windows in-place update” and in case you are using some “killer network” drivers; Get rid of them. That fixed it for me!!

Just go to Task-Manager, break up Unity Hub, activate new license. very easy way!

I managed to solve my problem by installing the drive hub