First I updated and repaired VS. That didn’t help.
And that is how I learned something new. My husband, he is an IT Pro (worth reading his blog) was quick to open up the Event Viewer.
Under Windows Logs, Application, you can find logs for events. And turns out you get some interesting information, this time enough to actually find the culprit. It was VisualSVN that had problems with the project type- and without notification made VS2012 hang (and then crash). I wasn’t using VisualSVN, but it’s still installed and can cause problems. I uninstalled it directly, I’m mostly using TFS and Github at the moment anyway.
Notice that it can’t be uninstalled from Visual Studio, and I would restart VS2012 after uninstalling it because it was still there until I restarted.
That basically solved the problem directly, and hopefully it will save you some trouble too. I have a feeling I’ll be checking the Event Viewer more often now 🙂