Unity forces me to restart my computer after every crash in order to reopen it.

I’m having this issue, after a crash, I’ll try to open Unity and it freezes immediately during the blueish-green window that appears when opening the program. My cursor goes around in circles and that’s it. If I select another program and then try to reselect unity, it won’t respond. If I look at task manager, it shows a little bit of CPU usage when I first open the program, and then it dips to 0 and stays there. Even if I delete the program from task manager so there’s no copy of the program running, it still does it. The only way I’ve found to fix this is by restarting my computer. After that it opens just fine, but it’s becoming a bit of hassle to do this all the time, especially when I have to debug code that is causing unity to freeze/crash. Does anyone know how I can fix this issue?

Check for an update.